Hide invisibles key buglet - reset key commands locally request - UX UI

I was wondering if I could look at the engrave mode page without the frames and the percentage.
I found the “hiding non-printing elements” page.
It says
Capture d’écran 2024-12-06 à 12.27.07
for macintosh.
(I actually can’t put the sign in this message without having it messing up the text format…, I’ll have it here as an image)
for me it’s a little strange because
Capture d’écran 2024-12-06 à 12.27.07
isn’t a letter, it’s like trema ¨, you attach it to a letter.
So I try
Capture d’écran 2024-12-06 à 12.27.07
but it doesn’t do anything.
Then I try shift-
Capture d’écran 2024-12-06 à 12.27.07
that is £ and that hides the frames and percentages.
But it hide it permanently.
And I can’t toggle it back.
I go to write mode and then back to engrave and the frames etc are back.

Thinking that it is perhaps would be good to have a normal key command I go into preferences and key commands and look up hide invisibles.


the key command says `. strange because it was £ that worked for me.
I take this screendump, then do remove key commande and put the £ shortcut. I didn’t notice but it didn’t showed “£”, it showed nothing but I pressed add key command.

Hm, now the £ does not work, it’s not hiding the frames etc.
Ok I redo.
But if you look at the image, now the shortcut is selected, but the remove key command is greyed out - I actually can’t take it away.
I go into the .json file, find hide invisible

What I understand of the organisation here is that each key command ends with a comma, even if all the other commas have a clean line before them.
but this is what I delete in the file :

now I quit dorico and re-open it,
the `nor the £ hide the frames,
I go into key commands and hide invisible,
Now the shortcut is gone, good.


I’m thinking of putting it on %. I just wanted to check if it weren’t there I have “tenuto” ?.
I’m going into tenuto, but it’s empty…

strange…
I look into accent :

oh, it’s also empty.
In fact, all of my shortcuts are deleted.
So, my .json file manipulation must have broken the file structure.
So I go to jsonlint.com and it does is corrupt.

Ok… before I edited the json file I did do a copy. With the faulty “hide invisibles” key command.
I quit dorico and put that file.
Ok, everything is back, but not hide invisibles.
I go back to hide invisibles and can still not delete the faulty (£) shortcut.
But I can add another… ?
So I add %. And this works.
And it works as described: it hides the frames etc when I press % and when I release the key it comes back…

Then I remember that yesterday I did a compressed file of my json file and sent to Mark Larcher…
that file is a correct json file, before my “hide invisibles” manipulation…

So I quit dorico, put back the json file from yesterday and it’s as when I started this journey.
Now I go back to hide invisibles key command, and there it is, the `shortcut, and it is removable !

I do remove it.
Ha.


And now I could my % shortcut there…

And that works.

On the “Hiding non-printing elements” help page it also says :

but with no indication how to do that.

so there is a bug in the vicinity of the ` shortcut. at least with my setup.
and it’s a really bad idea having guys like me digging around directly in the json file.

joakim

Bonus info : I did hide it ‘permanently’ and then printed it.
But then it came out with the paper colour :

So we need to see the frames when we print to have the normal white… :

If I remember rightly, you have a French keyboard, and the default shortcut for “hide invisibles” is @ on a French keyboard. Perhaps it would make sense to actually set Keyboard language to French in Dorico, rather than using the English shortcuts with your French keyboard?

I did that for a while but it was actually more confusions there.
It does work better with keyboard language in english event if the physical keyboard is french.

reset key command locally would be good… ?

how do you hide the frames ‘permanently’ ?
[solution : i hit %% two times…] no it was not that, but hitting it several times it does sometimes keep the hiding…

the accent key ` usually needs to be followed by a character to get registered, that could be an explanation.

yep, exactly…

You cannot hide frames permanently in Engrave mode.

well it works for me…
that’s why I could print it with the background colour…

https://info.joakimsandgren.com/dorico/hide-invisibles.mov

It’s not guaranteed to work in future. It is not designed behaviour that you can “latch” the Hide Invisibles command in this way, because it does bad things (e.g. you can’t see what’s selected, you can’t see the caret, etc.). So I would advise against growing dependent on this.

Ah, I see. it’s a not defined mode…
But I could have that latch, in an only look mode, that block all editing…

without holding the key…

Sometimes, the shorcut indicate the key and not the character.
Exemple : « ; » for the point who, logically needs to press the Shift key.

Nevertheles, your character « ` » in the English keyboard mapping correspond to the key « </> » in the French Keyboard (between the Shift key and the W) and not the key containing the £ sign.

Hm. Not here. I have this on the computer on the external keyboard and on the keyboard visualiser


the W is here. :


or there is a misunderstanding…?

Yes, absolutely.

I showed you where, on an English keyboard, this sign was located (via the Apple keyboard preview), but I then explained to you which key it corresponded to on a French keyboard when you asked for English mapping in the system’s keyboard preferences.
And, in a French keyboard keys this sign is sited physically between Shift and our W (if you ask for English mapping).
I hope it’s clear this time !

1 Like

Absolutely, yes.

you see, even if I have the Dorico keyboard language set to english, it does take the correct output from my physical french keyboard. un M is un M and a comma is a comma:
https://info.joakimsandgren.com/dorico/french-on-english.mov
and with a few exceptions this does not change if I set Dorico keyboard language to french:
https://info.joakimsandgren.com/dorico/french-on-french.mov

actually, the french exceptions where more strange than the english so I kept Dorico set to english…

Yes, quite normal.
This is because the keyboard mapping of your MacOS is still in French.
(exemple showed below)
I think you are hardly confusing between the Dorico interface and MacOS one.

Sure, I don’t even think I’m confused…
everything works,
only this hide invisible thing where I couldn’t delete the shortcut once it was added…

and the fact that I can’t look up what I’ve done under a certain key because I want to press a key to look up, and in the summary that key is called ‘ampersand’…
joakim