So, IIUC:

Testbed | Toolkit | Editor widget | Result
-----------|----------|-------------------|----------
Scite | Windows | Scintilla | ok
Geany | GTK | Scintilla | problems
Bluefish | GTK | GTK textview (I think) | ok

So it would appear to be the combination of Scintilla and GTK.  But (to the 
limits of my understanding) Scintilla just calls GTK for IME "stuff".  So I 
would sort of suggest its most likely to be GTK.  Since it seems to work for 
GTK with its own embedded editor widget either its some undocumented 
requirement that Scintilla doesn't meet, or those components use some internal 
method to communicate.

One issue is that a lot of IME stuff is going away in later GTK versions since 
Linux (Wayland) platforms are moving to the compositor doing IME, not GTK, so 
the level of effort on current implementations, especially on Windows, is maybe 
going to be limited.

> I know I'm deep into the bowels of GTK + Windows usability interactions that 
> aren't really meant to be explored, but it's kind of fascinating how this all 
> ends up coming out.

"Hello? hello?, sorry you are out of radio range down there, can't help" :grin:

-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/geany/geany/issues/2760#issuecomment-796421161

Reply via email to