Be more careful when faking a button release. (#323146, Travis Abbott)

2006-12-24  Matthias Clasen  <mclasen@redhat.com>

        * gtk/gtkbutton.c (gtk_button_grab_notify): Be more
        careful when faking a button release.  (#323146,
        Travis Abbott)
This commit is contained in:
Matthias Clasen 2006-12-24 06:06:37 +00:00 committed by Matthias Clasen
parent d930c90436
commit 650fd1fd27
2 changed files with 12 additions and 1 deletions

View File

@ -1,5 +1,9 @@
2006-12-24 Matthias Clasen <mclasen@redhat.com>
* gtk/gtkbutton.c (gtk_button_grab_notify): Be more
careful when faking a button release. (#323146,
Travis Abbott)
* gtk/gtkhandlebox.c (draw_textured_frame): Draw the
handle with the right orientation, depending on the
position of the handlebox. (#159764, Benjamin Berg)

View File

@ -1932,11 +1932,18 @@ gtk_button_grab_notify (GtkWidget *widget,
gboolean was_grabbed)
{
GtkButton *button = GTK_BUTTON (widget);
gboolean save_in;
if (!was_grabbed)
{
button->in_button = FALSE;
save_in = button->in_button;
button->in_button = FALSE;
gtk_real_button_released (button);
if (save_in != button->in_button)
{
button->in_button = save_in;
gtk_button_update_state (button);
}
}
}