• Carlos Garnacho's avatar
    imwayland: Avoid TOGGLE_INPUT_PANEL requests if there's no focus · 4f78abdd
    Carlos Garnacho authored
    Fixes two things: 1) As GTK+ can be coerced into using the wayland IM
    module despite the compositor not implementing the interface, all paths
    not checking for global state before sending requests are prone to
    crashes, this one fell hit this pitfall.
    
    And 2) ensures the tap gesture only triggers TOGGLE_INPUT_PANEL if the
    widget IM is focused. This is a possibility on eg. WebKit pages, where
    its IM is only focused as long as a form element in the page is focused.
    Tapping elsewhere shouldn't toggle the OSK.
    
    GNOME/gtk#114
    
    Closes: #114
    4f78abdd
Name
Last commit
Last update
.gitlab-ci Loading commit data...
build Loading commit data...
demos Loading commit data...
docs Loading commit data...
examples Loading commit data...
gdk Loading commit data...
gtk Loading commit data...
libgail-util Loading commit data...
m4 Loading commit data...
m4macros Loading commit data...
modules Loading commit data...
po Loading commit data...
po-properties Loading commit data...
tests Loading commit data...
testsuite Loading commit data...
.gitlab-ci.yml Loading commit data...
AUTHORS Loading commit data...
COPYING Loading commit data...
HACKING Loading commit data...
INSTALL.in Loading commit data...
MAINTAINERS Loading commit data...
Makefile.am Loading commit data...
Makefile.decl Loading commit data...
NEWS Loading commit data...
NEWS.pre-1-0 Loading commit data...
README.commits Loading commit data...
README.in Loading commit data...
README.win32 Loading commit data...
acinclude.m4 Loading commit data...
autogen.sh Loading commit data...
config.h.win32.in Loading commit data...
configure.ac Loading commit data...
gail-3.0.pc.in Loading commit data...
gdk-3.0.pc.in Loading commit data...
git.mk Loading commit data...
gtk+-3.0.pc.in Loading commit data...
gtk+-unix-print-3.0.pc.in Loading commit data...
gtk+.doap Loading commit data...
gtk-zip.sh.in Loading commit data...
make-pot Loading commit data...
makefile.msc Loading commit data...
sanitize-la.sh Loading commit data...