forked from AuroraMiddleware/gtk
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:
parent
d930c90436
commit
650fd1fd27
@ -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)
|
||||
|
@ -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);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user