aboutsummaryrefslogtreecommitdiff
path: root/gtk.c
diff options
context:
space:
mode:
Diffstat (limited to 'gtk.c')
-rw-r--r--gtk.c14
1 files changed, 7 insertions, 7 deletions
diff --git a/gtk.c b/gtk.c
index 1c96270..035a300 100644
--- a/gtk.c
+++ b/gtk.c
@@ -1547,7 +1547,7 @@ static gint key_event(GtkWidget *widget, GdkEventKey *event, gpointer data)
keyval = -1;
if (keyval >= 0 &&
- !midend_process_key(fe->me, 0, 0, keyval, NULL))
+ midend_process_key(fe->me, 0, 0, keyval) == PKR_QUIT)
gtk_widget_destroy(fe->window);
return true;
@@ -1581,8 +1581,8 @@ static gint button_event(GtkWidget *widget, GdkEventButton *event,
if (event->type == GDK_BUTTON_RELEASE && button >= LEFT_BUTTON)
button += LEFT_RELEASE - LEFT_BUTTON;
- if (!midend_process_key(fe->me, event->x - fe->ox,
- event->y - fe->oy, button, NULL))
+ if (midend_process_key(fe->me, event->x - fe->ox,
+ event->y - fe->oy, button) == PKR_QUIT)
gtk_widget_destroy(fe->window);
return true;
@@ -1606,8 +1606,8 @@ static gint motion_event(GtkWidget *widget, GdkEventMotion *event,
else
return false; /* don't even know what button! */
- if (!midend_process_key(fe->me, event->x - fe->ox,
- event->y - fe->oy, button, NULL))
+ if (midend_process_key(fe->me, event->x - fe->ox,
+ event->y - fe->oy, button) == PKR_QUIT)
gtk_widget_destroy(fe->window);
#if GTK_CHECK_VERSION(2,12,0)
gdk_event_request_motions(event);
@@ -2210,7 +2210,7 @@ static void menu_key_event(GtkMenuItem *menuitem, gpointer data)
frontend *fe = (frontend *)data;
int key = GPOINTER_TO_INT(g_object_get_data(G_OBJECT(menuitem),
"user-data"));
- if (!midend_process_key(fe->me, 0, 0, key, NULL))
+ if (midend_process_key(fe->me, 0, 0, key) == PKR_QUIT)
gtk_widget_destroy(fe->window);
}
@@ -4377,7 +4377,7 @@ int main(int argc, char **argv)
if (redo_proportion) {
/* Start a redo. */
- midend_process_key(fe->me, 0, 0, 'r', NULL);
+ midend_process_key(fe->me, 0, 0, 'r');
/* And freeze the timer at the specified position. */
midend_freeze_timer(fe->me, redo_proportion);
}