I’M GONNA TWEAK OUT
9 hours on slopdows bullshit… IT FINALLY WORKS (except not really because removing keybinds doesn’t..?)
okay so i restored some of the styling, 0 padding in the Inputs listbox looked bad
not sure what else i did that isn’t losedows suffering lmao
sooooooo “win”dows is special
if you hold Ctrl, it doesn’t call the TextInput event, meaning that i have to translate the Key enum
the TextInput event isn’t flawless either, it can be ambiguous (e.g. hungarian layout: AltGr+J = í, AltGr+I = Í, Soundboword makes them uppercase)
should i remove the automatic uppercase conversion?
i spent a lot of time “debugging” (as in, having the CI build it, download the zip, transfer it to a slopdows machine, since native cross-compilation is not supported)
the biggest headache was the shortcut list update handler… i negated the TryAdd call, which meant that the global hotkey would only get registered if the same gesture has been added to the dictionary already (therefore it would only work on subsequent binds)
i spent way too much time figuring this out
another oversight was the lack of Target assignment when you clicked ⚙️ on an input method, meaning that binding shortcuts did nothing
idk why the entire panel is bold, gotta fix that
hotkeys are temporarily removed while you’re assigning a shortcut
however, as mentioned before, this doesn’t work xd
i tried it on a slopdows laptop, and removing the A hotkey made the A key unusable until i closed Soundboword
setting up CI wasn’t difficult, gotta make sure to separate rm commands and use -f so files not found don’t error
using || doesn’t run the latter command if the first one succeeds, i should’ve known that 
Comments 0
No comments yet. Be the first!
Sign in to join the conversation.