[gnome-font-viewer] font-view: quit on Ctrl+Q
- From: Cosimo Cecchi <cosimoc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-font-viewer] font-view: quit on Ctrl+Q
- Date: Fri, 1 Jun 2012 19:09:10 +0000 (UTC)
commit a7fd70a17feaa5b22c22f80d29818ac9c81243fc
Author: Cosimo Cecchi <cosimoc gnome org>
Date: Fri Jun 1 15:08:29 2012 -0400
font-view: quit on Ctrl+Q
To be consistent with the other GNOME apps.
src/font-view.c | 17 +++++++++++++++++
1 files changed, 17 insertions(+), 0 deletions(-)
---
diff --git a/src/font-view.c b/src/font-view.c
index a3faad2..69cc175 100644
--- a/src/font-view.c
+++ b/src/font-view.c
@@ -566,6 +566,20 @@ font_view_application_do_overview (FontViewApplication *self)
gtk_widget_show_all (self->swin_view);
}
+static gboolean
+font_view_window_key_press_event_cb (GtkWidget *widget,
+ GdkEventKey *event,
+ gpointer user_data)
+{
+ if (event->keyval == GDK_KEY_q &&
+ (event->state & GDK_CONTROL_MASK) != 0) {
+ gtk_widget_destroy (widget);
+ return TRUE;
+ }
+
+ return FALSE;
+}
+
static void
font_view_application_open (GApplication *application,
GFile **files,
@@ -647,6 +661,9 @@ font_view_application_startup (GApplication *application)
gtk_window_set_hide_titlebar_when_maximized (GTK_WINDOW (window), TRUE);
gtk_window_set_title (GTK_WINDOW (window), _("Font Viewer"));
+ g_signal_connect (window, "key-press-event",
+ G_CALLBACK (font_view_window_key_press_event_cb), self);
+
self->main_grid = gtk_box_new (GTK_ORIENTATION_VERTICAL, 0);
gtk_container_add (GTK_CONTAINER (self->main_window), self->main_grid);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]