[Scummvm-tracker] [ScummVM :: Bugs] #13958: on-screen keyboard (squeekboard) on mobile linux doesn't work

ScummVM :: Bugs trac at scummvm.org
Mon Dec 5 18:00:58 UTC 2022


#13958: on-screen keyboard (squeekboard) on mobile linux doesn't work
--------------------+------------------------------
Reporter:  chri2    |       Owner:  (none)
    Type:  defect   |      Status:  new
Priority:  blocker  |   Component:  Port: Linux
 Version:           |  Resolution:
Keywords:           |        Game:  Monkey Island 1
--------------------+------------------------------
Comment (by chri2):

 **@sebastian.krzyszkowiak:talk.puri.sm** - one of the developers of
 squeekboard remarks on the Librem5 matrix channel:

 ''"SDL versions older than 2.26 have broken keymap handling. text input
 API works as that doesn't go through keymaps, but any keysyms are garbled
 since squeekboard generates arbitrary keymaps''

 ''keys like ESC, F1 etc. won't work on older SDL with squeekboard - if
 they do, it's pure luck ;)"''

 [...]

 ''"squeekboard uses two distinct protocols to send events depending on
 which key you use, and there are several ways SDL apps can handle input.
 on older SDL some combinations work and some don't''

 ''and some may work or not depending on which keycodes squeekboard
 generates''

 ''with 2.26, I believe it should Just Work™ - or at least I haven't seen a
 broken case yet (but I haven't tried very hard to find it either)''"

 **me:**

 ''"Let's say I'll map <m> for accessing scummvm - should that work
 reliably? In fact I tried, but it didn't work reliably (sometimes, yes,
 sometimes no - same as e.g. <esc>)."''

 **Sebastian:**

 ''"no''

 ''(well, depends on how exactly scummvm handles input events, but I doubt
 it does it in a way that makes any difference here)''

 ''you can compile SDL 2.26 and use SDL_DYNAMIC_API to load it instead of
 the system one''

 ''that should work reliably"''

 ----

 If I find out how to do this (I'm not a developer) and find the time to
 try I'll add the outcome here.

 Hope this information helps a bit to sort this issue.
-- 
Ticket URL: <https://bugs.scummvm.org/ticket/13958#comment:1>
ScummVM :: Bugs <https://bugs.scummvm.org>
ScummVM


More information about the Scummvm-tracker mailing list