forked from AuroraMiddleware/gtk
imwayland: Connect gtk_im_context_focus_in/out to GtkEventControllerKey
GtkEventControllerKey can handle GDK_FOCUS_CHANGE and call gtk_im_context_focus_in/out directly. https://gitlab.gnome.org/GNOME/gtk/issues/2390
This commit is contained in:
parent
d0f69794a5
commit
5be14577d6
@ -129,6 +129,13 @@ update_focus (GtkEventControllerKey *key,
|
||||
{
|
||||
key->is_focus = is_focus;
|
||||
g_object_notify (G_OBJECT (key), "is-focus");
|
||||
if (key->im_context)
|
||||
{
|
||||
if (focus_in)
|
||||
gtk_im_context_focus_in (key->im_context);
|
||||
else
|
||||
gtk_im_context_focus_out (key->im_context);
|
||||
}
|
||||
}
|
||||
if (key->contains_focus != contains_focus)
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user