GNOME Bugzilla – Bug 675180
Evolution on KDE Text input disabled after mouse used to access dropdown menus in compose
Last modified: 2012-09-14 13:31:12 UTC
Running: KDE4.8.2 Plasma Desktop GTK+ Style: Oxygen-gtk When running Evolution and Composing an email If anything is selected from the drop down areas of the compose window using the mouse pointer (change from address,plain text/HTML, normal/pre-formatted, etc) all further text input is disabled. Reproducible: Always Steps to Reproduce, on KDE desktop: 1.System settings,common appearance & behaviour,application settings, GTK+ Appearance, Widget style oxygen-gtk. 2. Log out, log in to ensure these settings are applied 3. open evolution 4. compose new mail, type a little to confirm input working 5. click on from address, change from normal to pre-formatted 6. Click again on main compose area, Input from keyboard is now blocked. 7. Save as draft, re-open this draft and keyboard input functional again. 8. change from address with mouse and keyboard input is disabled As a work around changing the GTK+ Style to Adwaita, logging out then back in again completely avoids the issue (everything works as it should in evolution) Diagnosed as a GTK bug after first filing as a KDE bug here https://bugs.kde.org/show_bug.cgi?id=299121 $ kde4-config --version Qt: 4.8.1 KDE Development Platform: 4.8.2 (4.8.2) kde4-config: 1.0 rpm -qa |grep gtk pygtksourceview-2.10.1-3.fc15.x86_64 gtk-vnc2-0.4.3-1.fc15.x86_64 clutter-gtk010-0.10.8-5.fc16.x86_64 gtk3-3.2.4-1.fc16.x86_64 webkitgtk3-1.6.1-1.fc16.x86_64 gtk2-engines-2.20.2-2.fc15.x86_64 ibus-gtk3-1.4.1-1.fc16.x86_64 libcanberra-gtk3-0.28-3.fc16.x86_64 gtkhtml3-devel-4.2.3-1.fc16.x86_64 spice-gtk3-0.11-4.fc16.x86_64 gtkdatabox-0.9.1.1-6.fc16.x86_64 spice-gtk-python-0.11-4.fc16.x86_64 compiz-gtk-0.9.5.92.1-0.2.gite676f1b12eb8db3a76978eed5bfc7c2cf9a0b6ce.fc16.x86_64 gtkmm24-2.24.2-1.fc16.x86_64 adwaita-gtk2-theme-3.2.1-2.fc16.x86_64 gnome-python2-gtkspell-2.25.3-37.fc16.x86_64 webkitgtk-1.6.1-1.fc16.x86_64 libchamplain-gtk-0.12.0-2.fc16.x86_64 NetworkManager-gtk-0.9.4-3.git20120403.fc16.x86_64 authconfig-gtk-6.1.16-2.fc16.x86_64 libreport-gtk-2.0.8-4.fc16.x86_64 caribou-gtk2-module-0.4.1-3.fc16.x86_64 clutter-gtk-1.0.4-1.fc16.x86_64 pygtk2-doc-2.24.0-3.fc15.noarch gtk-vnc-0.4.3-1.fc15.x86_64 gtk-sharp2-2.12.11-1.fc16.x86_64 gtk+-1.2.10-71.fc15.x86_64 gtkmm30-3.2.0-1.fc16.x86_64 usermode-gtk-1.108-1.fc16.x86_64 avahi-ui-gtk3-0.6.30-4.fc16.x86_64 gtk2-immodule-xim-2.24.8-3.fc16.x86_64 oxygen-gtk2-1.2.3-1.fc16.x86_64 pinentry-gtk-0.8.1-4.fc16.x86_64 gtkglext-libs-1.2.0-14.fc16.x86_64 PackageKit-gtk-module-0.6.22-2.fc16.x86_64 oxygen-gtk-1.2.0-2.fc16.noarch gtk3-devel-3.2.4-1.fc16.x86_64 gtkhtml2-2.11.1-11.fc15.x86_64 gtk-sharp-beans-2.14.0-4.fc15.x86_64 caribou-gtk3-module-0.4.1-3.fc16.x86_64 gtkhtml3-4.2.3-1.fc16.x86_64 pygtk2-libglade-2.24.0-3.fc15.x86_64 gtk2-2.24.8-3.fc16.x86_64 gtk-sharp2-devel-2.12.11-1.fc16.x86_64 adwaita-gtk3-theme-3.2.1-2.fc16.x86_64 gtk2-devel-docs-2.24.8-3.fc16.x86_64 xdg-user-dirs-gtk-0.8-6.fc15.x86_64 gtk-vnc-python-0.4.3-1.fc15.x86_64 kcm-gtk-0.5.3-7.fc16.x86_64 pygtk2-devel-2.24.0-3.fc15.x86_64 libunicapgtk-0.9.8-6.fc15.x86_64 ibus-gtk2-1.4.1-1.fc16.x86_64 pywebkitgtk-1.1.8-1.fc16.x86_64 gtk2-devel-2.24.8-3.fc16.x86_64 python-slip-gtk-0.2.20-1.fc16.noarch oxygen-gtk3-1.0.3-1.fc16.x86_64 spice-gtk-0.11-4.fc16.x86_64 gtksourceview2-2.11.2-6.fc15.x86_64 gtkimageview-1.6.4-3.fc15.x86_64 gtkhtml2-devel-2.11.1-11.fc15.x86_64 libcanberra-gtk2-0.28-3.fc16.x86_64 GConf2-gtk-3.2.3-1.fc16.x86_64 gtkspell-2.0.16-2.fc15.x86_64 pygtk2-codegen-2.24.0-3.fc15.x86_64 gtk-doc-1.18-1.fc16.noarch pygtk2-2.24.0-3.fc15.x86_64 gtksourceview3-3.2.3-1.fc16.x86_64 gtk2-2.24.8-3.fc16.i686 [bminish@redbox ~]$ rpm -qa |grep oxygen oxygen-gtk2-1.2.3-1.fc16.x86_64 oxygen-gtk-1.2.0-2.fc16.noarch doxygen-1.7.5-1.fc16.x86_64 oxygen-gtk3-1.0.3-1.fc16.x86_64 oxygen-icon-theme-4.8.2-1.fc16.noarch
This bug appears in gtk2 applications for example in save dialog in Firefox and Libreoffice or in Enter matrix in wxMaxima. Bug appears with gtk2-2.24.11-1.fc17.i686 in Fedora 17 not in Fedora 16 with gtk2-2.24.8-3.fc16. Commenting out line "GtkComboBox::appears-as-list = 1" in file /usr/share/themes/oxygen-gtk/gtk-2.0/gtkrc makes input fields working.
Downgrading to gtk2-2.24.10-1.fc17.i686 in Fedora 17 also fixes bug.
So, if now known that regression between gtk2-2.24.10 and gtk2-2.24.11 then maybe the same bug can be fixed also inf gtk3?
Looks like in GTK3-based applications this bug fixed? But GTK2-apps are still have this bug.
This bug is probably related to https://bugzilla.redhat.com/show_bug.cgi?id=856367.
It seems that this problem was fixed in 2.24.12, 3.4.4 and master. See commits http://git.gnome.org/browse/gtk+/commit/?h=gtk-2-24&id=a9fb816a3f64227936f4b25882e4f20ab5018c9c , http://git.gnome.org/browse/gtk+/commit/?h=gtk-3-4&id=18de282771b30e6e9ab8c2c8ba314484a29ac643 and http://git.gnome.org/browse/gtk+/commit/?id=16458b0de2203a0956c55f21d18e6af916e4c066. I'm closing this. Please reopen if I'm wrong. Regards Marek