I'm Miles, also see: http://milesalan.com
My nick is mla on IRC.
First pass from ~cnx at: https://lists.sr.ht/~mil/mepo-devel/patches/28224
Will handle once Alpine merges 0.9. Ticket to watch: https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/28507
Replication steps:- Run: apk add mepo - Run: mepo - Press g key on wvkbd
Menu never exits / I assume SDL event processing code is getting repeated g keys for whatever reason.
Thanks for reporting, I've confirmed that this bug exists as well on my end.
For swmo, it seems like if in the mepo event loop if we change
SDL_KEYUP, things work fine. Ofcourse that's a hack though since this will break desktop functionality such as holding down the j/k/h/l keys to scroll. I've also tested both Sxmo/X/dwm and Phosh and neither exhibit this problem, so this is exclusively a swmo/mepo issue.
I think the root cause has to do with the way wvkbd handles keydown/keyup events since neither svkbd (in dwm/x) and squeekboard (in phosh/wayland) show to have this issue. This will probably take a little time to investigate as I'm not too familiar with the wvkbd code. @proycon - if you have any interest to look into this, we could count to work in milestone 4. If not that's ok too and I'll figure out some workaround when the time comes.
Will make sure this is addressed in some form for milestone 4.
Performance issues are solved as of 0.2 - closing