From b718d99d1fe19299df30a459445c3a2e15aadd9b Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Sat, 4 Sep 2021 22:30:54 -0400 Subject: [PATCH] gtk-demo: Font rendering - Add keynav Add mnemonics to most controls, and make Ctrl+/- change the zoom. --- demos/gtk-demo/fontrendering.c | 14 +++++++--- demos/gtk-demo/fontrendering.ui | 45 +++++++++++++++++++++++++++------ 2 files changed, 47 insertions(+), 12 deletions(-) diff --git a/demos/gtk-demo/fontrendering.c b/demos/gtk-demo/fontrendering.c index f5bb8957b5..0901de0fb9 100644 --- a/demos/gtk-demo/fontrendering.c +++ b/demos/gtk-demo/fontrendering.c @@ -288,20 +288,26 @@ update_buttons (void) gtk_widget_set_sensitive (down_button, scale > 1); } -static void -scale_up (void) +static gboolean +scale_up (GtkWidget *widget, + GVariant *args, + gpointer user_data) { scale += 1; update_buttons (); update_image (); + return TRUE; } -static void -scale_down (void) +static gboolean +scale_down (GtkWidget *widget, + GVariant *args, + gpointer user_data) { scale -= 1; update_buttons (); update_image (); + return TRUE; } GtkWidget * diff --git a/demos/gtk-demo/fontrendering.ui b/demos/gtk-demo/fontrendering.ui index c6eb48d5a3..44b65c9a19 100644 --- a/demos/gtk-demo/fontrendering.ui +++ b/demos/gtk-demo/fontrendering.ui @@ -83,7 +83,8 @@ - Show Pixels + Show _Pixels + 1 1 3 @@ -93,7 +94,8 @@ - Show Outline + Show _Outline + 1 3 1 @@ -105,8 +107,9 @@ 6 - Hinting - 1 + _Hinting + 1 + hinting @@ -132,7 +135,8 @@ - Antialias + _Antialias + 1 1 4 @@ -142,7 +146,8 @@ - Hint Metrics + Hint _Metrics + 1 5 1 @@ -151,7 +156,8 @@ - Show Extents + Show _Extents + 1 6 0 @@ -160,7 +166,8 @@ - Show Grid + Show _Grid + 1 6 1 @@ -173,6 +180,17 @@ + + + managed + + + <Control>plus + activate + + + + 7 0 @@ -185,6 +203,17 @@ + + + managed + + + <Control>minus + activate + + + + 7 1