Dead keys require mouse cursor
Opened this issue · 4 comments
Hi, I'm having an issue with dead keys requiring the mouse to be over the urxvt window, as described in this issue: stepb#17
I've tried the latest version you have in this repo, which supposedly has a fix for this issue, but it does not seem to make a difference. Dead keys work as expected without this extension.
I have no issues with Shift+PgUp/Dn, just with dead keys. It's also worth noting that this issue also exists in the tabbed extension (Shift+PgUp/Dn work, though)
distro: ArchLinux 5.1.15-arch1-1-ARCH
urxvt: version 9.22
ibus: 1.5.20
.Xresources:
URxvt.scrollstyle: plain
URxvt.perl-ext-common: tabbedex
URxvt.letterSpace: = -1
URxvt.inputMethod: ibus
URxvt.preeditType: OverTheSpot
This is a known issue and I had never had time to look into it. Honestly I’m mostly just waiting for it to be fixed upstream or someone else figuring it out.
I've tried the latest version you have in this repo, which supposedly has a fix for this issue, but it does not seem to make a difference.
There were two separate issues: PgUp/Dn not working and dead keys not working. Conversation on stepb#17 is confusing because at the time I believed those to be a single bug but in reality only the PgUp/Dn had been fixed.
I see. I'm willing to try to figure out this issue since it's become quite an annoyance to me -- do you have any ideas about where to start looking? Also, do you know whether the urxvt devs are aware of the issue?
I have a minimal setup where I'm not running ibus and the issue is still present, so that doesn't seem to be a crucial element, although I also see the issue with ibus IMEs, so it interacts with ibus in some way.
I’d start by looking at what refresh_check
function does since that’s what fixed PgDn/PgUp issue. There’s also this old patch which might point you at place to look at in urxvt source code.
And I don’t recall whether this issue had been brought up upstream. Couldn’t find a thread on mailing list either.
For anyone following along, this is now partially fixed. (By fixed I mean fix is in master branch though there hasn’t been a new release yet) Specifically, dead keys will now work urxvt uses ibus.
Dead keys still won’t work without it so keeping this issue open.