Final update on &unimap - polished up search UX a lot. / and ctrl + k focus the search bar, searching is very fast, and searches both blocks as well as characters. esc closes the search window.

Other updates:

  • load fonts from user's OS instead of baking in GNU Unifont
  • info dialog about the program
  • enter shortcut on go-to-code-point

Couldn't get to:

  • drag and drop characters onto other windows
  • customize the window's title bar
  • add icon to window (DVUI's DX11 backend, which I'm using, seems to be broken in this regard)

Known errata:

  • on load, the program asynchronously loads a bunch of fonts from your OS. Every once in a while (maybe 1 in 10 runs) it panics with an allocator error related to this.
  • loading really big blocks (any of the Private Use areas, some of the CJK ones) bogs down the app's performance to a slog because it's trying to render every single one of those character buttons--I tried to implement virtual scrolling like I did with the search window but couldn't get it done in time.