Controller Bar - step through color states?

I have gotten around the current inability to dynamically set the color of buttons by using special geometric shape characters in the Unicode set that have color. Here is a roster I put together of many (but probably not all) of the useful colorized geometric shapes:

🟥 U+1F7E5 Large Red Square		
🔴 U+1F534 Large Red Circle
🔺 U+1F53A Up-Pointing Red Triangle
   U+1F53B Down-Pointing Red Triangle
   U+1F53C Up-Pointing Small Red Triangle
   U+1F53D Down-Pointing Small Red Triangle

🟢 U+1F7E2 Large Green Circle		
🟩 U+1F7E9 Large Green Square

🔵 U+1F535 Large Blue Circle		
🔷 U+1F537 Large Blue Diamond		
🔹 U+1F539 Small Blue Diamond
🟦 U+1F7E6 Large Blue Square

🔸 U+1F538 Small Orange Diamond		
   U+1F536 Large Orange Diamond
   U+1F7E0 Large Orange Circle
   U+1F7E7 Large Orange Square

   U+1F7E1 Large Yellow Circle
   U+1F7E8 Large Yellow Square

   U+1F7E3 Large Purple Circle
   U+1F7EA Large Purple Square

   U+1F7E4 Large Brown Circle
   U+1F7EB Large Brown Square

   U+25AF  White Vertical Rectangle
   U+25FB  White Medium Square
   U+25B3  White Up-pointing Triangle
   U+25B7  White Right-pointing Triangle
   U+25BD  White Down-pointing Triangle
   U+25C1  White Left-pointing Triangle
   U+2B1C  White Large Square
   U+2B1E  White Very Small Square
   U+2B20  White Pentagon
   U+2B21  White Hexagon
   U+2B26  White Medium Diamond
   U+2B28  White Medium Lozenge (narrow diamond)
   U+2B2B  White Small Lozenge (narrow diamond)

   U+2B1B  Black Large Square
   U+2B22  Black Hexagon
   U+2B23  Horizontal Black Hexagon
   U+2B24  Black Large Circle
   U+2B25  Black Medium Diamond
   U+2B29  Black Small Diamond
   U+2B27  Black Medium Lozenge (narrow diamond)
   U+2B2A  Black Small Lozenge (narrow diamond)

To get the character, you can use:

  • the Windows Character Map tool,
  • Adam West’s BabelMap application, freely available http://www.Babelstone.co.uk/ (similar in intent to Windows Character Map, but has vastly more functionality, features, and support),
  • the Keyman program (https://Keyman.com/ from SIL International)

You can also convert from the U+#### notation to an actual character in Microsoft Word by typing in the #### followed by Alt+X … Word will convert the Unicode “Code Point” to the character.

One thing I have found is that the font fallback scheme works quite well in Cantabile. If the font you are using (Kurinto Sans Mono Narrow, in Dave’s example above, from this post: Controller Bar Fonts), then Cantabile / Windows will go find the nearest matching font that does contain that character.

1 Like