I’m having an issue with GDK returning incorrect keysyms when using the numeric keypad on Windows: when I press ‘Home’ on the keypad (numlock off) Linux correctly returns KP_Home, but Windows returns Home, same goes for other ‘special’ keys such as KP_End, KP_Page_Down, etc, these return their non-KP_ equivalents.
Is this a known issue? Couldn’t find anything about this on GitLab and asked on IRC, but it seems the mention of ‘Windows’ scared people away.
Perhaps there’s some workaround for this, at least until this gets fixed? Maybe something along the lines of redefining macros when a certain GDK-version is lower than the eventual fixed GDK?
We need to able to differentiate between Home and KP_Home (and others) to allow our virtual keymaps to work (mapping a PC keyboard’s positional key matrix to something that resembles a CBM PET keyboard, among others).