After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 676218 - Using the color Picker blocks any input for composer
Using the color Picker blocks any input for composer
Status: RESOLVED FIXED
Product: GtkHtml
Classification: Other
Component: Editing
4.4.x
Other Linux
: Normal critical
: ---
Assigned To: gtkhtml-maintainers
gtkhtml-maintainers
: 673310 678084 678719 680113 680867 683161 690496 (view as bug list)
Depends on:
Blocks:
 
 
Reported: 2012-05-17 09:32 UTC by Gonzalo Aguilar Delgado
Modified: 2012-12-19 13:54 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
gtkhtml patch (3.37 KB, patch)
2012-05-18 14:45 UTC, Milan Crha
committed Details | Review
gtkhtml patch ][ (3.41 KB, patch)
2012-06-12 08:48 UTC, Milan Crha
committed Details | Review

Description Gonzalo Aguilar Delgado 2012-05-17 09:32:18 UTC
Hello, 

It seems that color picker in this version of evolution has a side effect. No other buttons or actions can be performed after clicking in this component.

It seems evolution continues to answer but cannot press any button.

Use case:

1.- Open a new e-mail for editing
2.- Click on the color picker (just click or even long press and select color).
3.- After that you can't write nor press anything in the evolution windows.

You can try to close the window with ALT+F4 but it shows a message saying that a e-mail is currently on edition and if you want to save, cancel or exit. But since you cannot press any button you cannot continue.

Also you can opt to close this window also. But it will return to your unstable editing windows where you can do nothing but ALT+F4. And you enter a loop. 

The only solution is to kill -9 because kill alone will show you the message with the three options. 

So evolution is responding but something weird happens in the backstage.
Comment 1 André Klapper 2012-05-17 11:12:32 UTC
I can confirm this in the HTML mail composer for the toolbar below the subject.
gtk3-3.2.4-1.fc16.i686, evolution-3.2.3-3.fc16.i686, no output in terminal.
Comment 2 André Klapper 2012-05-17 11:30:00 UTC
It looks like it completely captures any keyboard input. I cannot use the keyboard in the main window anymore after closing the mail composer.
Comment 3 Milan Crha 2012-05-18 14:45:25 UTC
Created attachment 214336 [details] [review]
gtkhtml patch

for gtkhtml;

Something weird about ungrab on keyboard, it seems. This patch fixes it. As a workaround, one can, after picking a color, click on the combo for the font size and that makes the keyboard work again.
Comment 4 Milan Crha 2012-05-18 14:49:13 UTC
Created commit 8b7de7a in gtkhtml master (4.5.2+)
Created commit 82e0781 in gtkhtml gnome-3-4 (4.4.3+)
Comment 5 Milan Crha 2012-06-12 06:27:05 UTC
The patch works for color picker, but let's fix also Emotion Icons, which locks keyboard input too. As a workaround, changing to the second formatting and back fixes the keyboard input.
Comment 6 Milan Crha 2012-06-12 08:48:21 UTC
Created attachment 216179 [details] [review]
gtkhtml patch ][

for gtkhtml;

I overlooked same pattern in gtkhtml-face-tool-button.c, thus this patch adds the fix there as well (if applying yourself, be sure you use both patches).
Comment 7 Milan Crha 2012-06-12 08:51:58 UTC
Created commit 9118bd6 in gtkhtml master (4.5.3+)
Created commit 5e86bc3 in gtkhtml gnome-3-4 (4.4.3+)
Comment 8 André Klapper 2012-06-14 10:17:49 UTC
*** Bug 678084 has been marked as a duplicate of this bug. ***
Comment 9 Matthew Barnes 2012-06-24 16:24:19 UTC
*** Bug 678719 has been marked as a duplicate of this bug. ***
Comment 10 Matthew Barnes 2012-07-08 19:09:53 UTC
*** Bug 673310 has been marked as a duplicate of this bug. ***
Comment 11 Matthew Barnes 2012-07-17 17:03:18 UTC
*** Bug 680113 has been marked as a duplicate of this bug. ***
Comment 12 André Klapper 2012-07-31 14:43:43 UTC
*** Bug 680867 has been marked as a duplicate of this bug. ***
Comment 13 Matthew Barnes 2012-09-01 15:37:29 UTC
*** Bug 683161 has been marked as a duplicate of this bug. ***
Comment 14 Matthew Barnes 2012-12-19 13:54:05 UTC
*** Bug 690496 has been marked as a duplicate of this bug. ***