8000 client/x11: Accept predit area attribute from on-the-spot clients. by xorgy · Pull Request #2693 · ibus/ibus · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

client/x11: Accept predit area attribute from on-the-spot clients. #2693

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

xo
8000
rgy
Copy link
@xorgy xorgy commented Oct 28, 2024

XNArea was previously unused in this mode, now can be used like XNSpotLocation, except with an area.

Resolves #2691

XNArea was previously unused in this mode, now can be used like
XNSpotLocation, except with an area.
@xorgy
Copy link
Author
xorgy commented Oct 28, 2024

This patch is here in anticipation that eventually https://gitlab.freedesktop.org/xorg/lib/libx11/-/merge_requests/270 may be merged. More information on this change can be found at https://gitlab.freedesktop.org/xorg/lib/libx11/-/issues/222 and in #2691

@xorgy
Copy link
Author
xorgy commented Mar 11, 2025

libx11 1.8.11 now permits XNArea with PreeditCallbacks in xlib applications, winit 0.31.0 (and applications based on it like Alacritty) will ship with this attribute enabled.
The Fcitx5 equivalent of this is merged in fcitx/fcitx5#1163 and is in Fcitx5 5.1.11 and later.

@xorgy
Copy link
Author
xorgy commented Mar 11, 2025

If you have libx11 1.8.11 or later, and you want to try this out, you can try it with my backport branch of Alacritty https://github.com/xorgy/alacritty/tree/v0.15.1-sans-x11-cursor-area-workaround which builds and runs cleanly out of the box with cargo.

@fujiwarat
Copy link
Member

rust-winit is still 0.30.9 in Fedora and alacritty was built last February. I noticed libx11 1.8.11 is available in Fedora.
I will file an issue for the Fedora one to update the packages.

@xorgy
Copy link
Author
xorgy commented Jun 7, 2025

@fujiwarat Winit 0.31 has not been released as stable yet, so I don't think they'll update it there. I'll talk with the winit folks about getting this into a patch release before 0.31 (which I think will be a while still). 0.30.9 is still one patch out of date.

@fujiwarat
Copy link
Member

@fujiwarat Winit 0.31 has not been released as stable yet

OK, I see. alacritty depends on the many winit packages and I will wait for someone's building packages in Fedora. I also cannot find them in Fedora COPR.

0.30.9 is still one patch out of date.

Then, probably I need the updated packages.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Adding an XIM IC attribute for preedit area reporting.
2 participants
0