From 9de3a0976d62cdda33cb4d6ada32a6672346fad8 Mon Sep 17 00:00:00 2001
From: Přemysl Janouch
Date: Sun, 9 Jan 2011 05:52:27 +0100
Subject: Ensure that the canvas is focused.
---
src/ld-window-main.c | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/src/ld-window-main.c b/src/ld-window-main.c
index d22f400..2ea06b5 100644
--- a/src/ld-window-main.c
+++ b/src/ld-window-main.c
@@ -355,6 +355,8 @@ ld_window_main_init (LdWindowMain *self)
action_set_sensitive (self, "Delete", FALSE);
action_set_sensitive (self, "SelectAll", FALSE);
+ gtk_widget_grab_focus (GTK_WIDGET (priv->canvas));
+
/* Realize the window. */
gtk_widget_show_all (GTK_WIDGET (self));
}
@@ -499,6 +501,9 @@ load_category_cb (gpointer data, gpointer user_data)
gtk_container_add (GTK_CONTAINER (button), img);
gtk_container_add (GTK_CONTAINER (item), button);
+ /* Don't steal focus from the canvas. */
+ g_object_set (button, "can-focus", FALSE, NULL);
+
/* Assign the category to the toggle button. */
g_object_ref (cat);
g_object_set_data_full (G_OBJECT (button),
--
cgit v1.2.3-70-g09d2