Arcade-mini-menu extension

Could we get Fancy Text support in mini-menus? I really want to make a menu with a custom font.

1 Like

You can get custom fonts in miniMenu if they are monospaced already as the menu can handle any makecode-format font and you can build those using my Makecode Font Editor. Looking at the mini menu code it probably wouldn’t be too hard to implement fancy text, but that’s up to Richard of course and he is working on a lot right now.

The way you get the editor fonts into the mini menu requires JavaScript. You would have to create a font like let myFont = hex`[font data]` and then for every menu item in the menu you would set it’s font variable to your font. Something like this:

the main thing preventing me from implementing fancy text is that we don’t have a version of the blit function for 1bpp images (which fancy text uses). i use blit for the scrolling in minimenu, since i have to draw a lot of partial characters along the edges of the text.

i can work around this but it’s annoying so i haven’t done it yet

2 Likes