Let this serve as the definitive showcase video for Unimap following the end of the jam:
Let this serve as the definitive showcase video for Unimap following the end of the jam:
Update, morning after Jam deadline: I switched back to an SDL3 backend, and that seems to have fixed
The downside is that the window is resizable again, which I don't want, but is less important than the above two issues. (This is because I'm having a hard time calling Win32 functions with the hWnd that the SDL backend gives me.) DVUI's different backends are buggy in a few ways, I've come to find out.
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:
enter shortcut on go-to-code-pointCouldn't get to:
Known errata:
More progress on &unimap - search by character name, and go-to-code-point (feature parity with windows' Character Map and BabelMap.)
I'm pleased with the speed at which it searches all 40,000+ char names. Was fully expecting to dive into SIMD intrinsics by now and implement a fast substring search algorithm like this one.
Next things I want to do are
1 and 2 will require diving into Win32 finally
Progress on &unimap - scroll & search all the Unicode blocks (keyboard shortcut = /), click on one to view all the characters therein. Hovering a character shows its logical hex value and HTML entity. Clicking a character copies it to the system clipboard. DVUI makes this really easy with dvui.clipboardTextSet(). I was expecting to dive into Win32 by now but alas