UNSOLVED Can I use utf8 characters in script menuTitle strings?
-
I'm making a small tool for controlling glyph marks, and I would like to include emoji in the
menuTitle
of each script. I'm trying to do so like this:# menuTitle : 02: Needs Feedback - Yellow 🎾 # shortCut : command+control+shift+2
# menuTitle : 03: Experiment - Purple 👾 # shortCut : command+control+shift+3
I've also tried a string:
# menuTitle : '05: Built from Components - Blue 🌐' # shortCut : command+control+shift+5
...etc. This would be a handy way to visually indicate the result of each script (and to make the color logic memorable).
However, the results are garbled, possibly due to these titles only supporting ISO 8859-1 (or something similar):
I do see that the extension
EditThatNextMaster
uses emoji in its menu titles, so it seems tantalizing close to being possible:However, I do see that EditThatNextMaster achieves this with the following code:
# scripts which should appear in Extensions menu B.addToMenu = [ { 'path' : 'editThatNextMaster.py', 'preferredName': '⏩ Next Master', 'shortKey' : (1179648, ']'), }, { 'path' : 'editThatPreviousMaster.py', 'preferredName': '⏪ Previous Master', 'shortKey' : (1179648, '['), }, { 'path' : 'editShuffle.py', 'preferredName': '⏪ Shuffle', 'shortKey' : '\'', }, ]
Is something similar available to scripts? Or possibly, is this a quick fix in RoboFont? To support emoji on a website, you simply have to set a page's encoding to
utf-8
. In an application, I could imagine it being either just as easy or much harder to do. ¯\_(ツ)_/¯Or, is this just something that requires a tool to be packaged into an extension?
-
Amazing, thanks!
-
and this is idd super cool!!
-
should be fixed in the next update!
thanks
-
hi @StephenNixon, thanks for request. I’ve created an issue for this, I think it’s an easy fix.