button: Remove ::event handler
GRAB_BROKEN events cause the ::cancel handler of the gesture to be emitted, which is where we also call gtk_button_do_release, so this GtkWidget::event handler is unnecessary.
This commit is contained in:
@@ -122,8 +122,6 @@ static void gtk_button_get_property (GObject *object,
|
||||
static void gtk_button_display_changed (GtkWidget *widget,
|
||||
GdkDisplay *previous_display);
|
||||
static void gtk_button_unrealize (GtkWidget * widget);
|
||||
static gboolean gtk_button_event (GtkWidget *widget,
|
||||
GdkEvent *event);
|
||||
static gint gtk_button_key_release (GtkWidget * widget, GdkEventKey * event);
|
||||
static void gtk_real_button_clicked (GtkButton * button);
|
||||
static void gtk_real_button_activate (GtkButton *button);
|
||||
@@ -205,7 +203,6 @@ gtk_button_class_init (GtkButtonClass *klass)
|
||||
widget_class->measure = gtk_button_measure_;
|
||||
widget_class->display_changed = gtk_button_display_changed;
|
||||
widget_class->unrealize = gtk_button_unrealize;
|
||||
widget_class->event = gtk_button_event;
|
||||
widget_class->key_release_event = gtk_button_key_release;
|
||||
widget_class->state_flags_changed = gtk_button_state_flags_changed;
|
||||
widget_class->grab_notify = gtk_button_grab_notify;
|
||||
@@ -757,21 +754,6 @@ gtk_button_do_release (GtkButton *button,
|
||||
}
|
||||
}
|
||||
|
||||
static gboolean
|
||||
gtk_button_event (GtkWidget *widget,
|
||||
GdkEvent *event)
|
||||
{
|
||||
GtkButton *button = GTK_BUTTON (widget);
|
||||
|
||||
if (gdk_event_get_event_type (event) == GDK_GRAB_BROKEN)
|
||||
{
|
||||
gtk_button_do_release (button, FALSE);
|
||||
return GDK_EVENT_STOP;
|
||||
}
|
||||
|
||||
return GDK_EVENT_PROPAGATE;
|
||||
}
|
||||
|
||||
static gboolean
|
||||
gtk_button_key_release (GtkWidget *widget,
|
||||
GdkEventKey *event)
|
||||
|
||||
Reference in New Issue
Block a user