Request: Project Info Window - Consistent UI & Custom Tokens

This may be nit-picky, but I feel like the Project Info window could use some love.

Idea #1
My main issue is having to use the drop-down list to change between editing Project-wide info and individual Flow info.

If the window was more standardized, to match the UI design of other windows in Dorico, it could be less clunky.

Plus, there could be the added benefit of editing multiple flow / project info at the same time by Cmd/Shift selecting the entries in the list, or selecting the “Select All” button, just like how many other Dorico windows behave.

Idea #2
Additionally, it would be great to have user-created tokens.

My suggested Project Info window appearance (this is photoshopped):

The current Project Info window as it stands now in Dorico 1.0.30:


.

You’d need a way to copy info from one flow into another–or into Project Info–in order not to take away some of the functionality already present.

Also (setting aside the database changes necessary to accept custom fields) how would the program create custom tokens for the added fields. Would they have generic names like “Custom_01” or something?

Obvisouly. I’d leave that up to the illustrious dev team to sort out.

Yes, that’s a nice idea, orchetect. We’ll certainly think about how we might be able to implement something like this in the future.

Thanks Daniel. I find myself editing these info fields on a regular basis. At the very least, it would be also nice in Dorico’s main window next to the docked Flows editor, to have an “Edit Flow Info” button or entry in the context-sensitive popup menu. It’s rather clunky to have to open the info editor through the system menu, then have to dig into the pop-down menu to find the right flow you want to edit info for.

That’s also a good idea, and something we should be able to add relatively easily. I’ve made a note of this, too.

Yeah, essentially. One approach might be:

{@projectCustomOrchestrator@}
{@projectCustomContributor1@}
{@projectCustomContributor2@}

{@flowCustomOrchestrator@}
{@flowCustomContributor1@}
{@flowCustomContributor2@}

etc…

Then it avoids collisions with built-in/reserved tokens.

There could be a validation routine that prevents the user from using illegal characters in the custom token names (ie: allow alphanumeric chars only) so as to not break Dorico’s internal text parser or the XML file storage format.

Good observation about the UI ! Matching the UI of project-info to the other option-dialogs in Dorico would be great.

To speed up editing with the current version I made the shortcut cmd-I for project-info.

Hi - on the theme of Project Info… it would be good to have a way of customising the fields / add fields to the Project Info. For example, a footer found on an arrangement of The Dambusters, has the final line as “All Rights Reserved” left justified, “Military Band Set - ISMM M-050-01043-2” centred, and “Printed in Great Britain” right justified. At present it looks like Dorico cannot do this via project info. With custom tokens for “All Rights Reserved” “Library reference” and “Printing” (not publisher) this could be achieved easily on all parts and scores.

You can do it with three separate project info fields and three separate tokens (in separate frames). Come to think of it, you’d have to do it the same way in the most widely-used word processing software.

Assuming you have Dorico Pro and want the footer only on the first page of the score and parts, you could type the left, center and right strings separated by tabs into a text editor and then copy and paste all of it into the Copyright field of Project Info. In engrave mode, edit the first page template, select the text frame at the bottom, and set the center and right tab stops to 50% and 100% of the width of the text frame. The values needed for these tab stops depend on the page width and the left and right page margins, which can be viewed or changed in the Layout Options.

Thank you Pianoleo . Yes - I could (and have) done as you suggest - however customisable tokens would just be neater.

Only the middle information actually needs a token; the rest can be simple text fields on your Page Template as they would not change in most publishing situations.

(In a word processor one could probably use tab stops in a single text paragraph, whereas in Dorico one would generally use multiple text frames for ease of alignment.)

You’re right - I forgot about centre tab stops.