diff options
author | 2013-09-14 21:17:06 +0200 | |
---|---|---|
committer | 2013-09-14 21:17:06 +0200 | |
commit | 59c4f60eb60efb29a29becc2b073d6af0eda50cf (patch) | |
tree | e0b8803afcfccad5f3a4a0201b40f1533f993677 /plugins/pltbrowser | |
parent | 5d5d633f557040f9c45c36c4f4bb6cc413655152 (diff) |
pltbrowser: fixed design mode in gtk3
Diffstat (limited to 'plugins/pltbrowser')
-rw-r--r-- | plugins/pltbrowser/pltbrowser.c | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/plugins/pltbrowser/pltbrowser.c b/plugins/pltbrowser/pltbrowser.c index 41a46660..a1614c22 100644 --- a/plugins/pltbrowser/pltbrowser.c +++ b/plugins/pltbrowser/pltbrowser.c @@ -192,12 +192,18 @@ w_pltbrowser_create (void) { w_pltbrowser_t *w = malloc (sizeof (w_pltbrowser_t)); memset (w, 0, sizeof (w_pltbrowser_t)); - w->base.widget = gtk_scrolled_window_new (NULL, NULL); + w->base.widget = gtk_event_box_new (); w->base.init = w_pltbrowser_init; w->base.message = pltbrowser_message; - gtk_widget_set_can_focus (w->base.widget, TRUE); - gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (w->base.widget), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC); + gtk_widget_set_can_focus (w->base.widget, FALSE); + + GtkWidget *scroll = gtk_scrolled_window_new (NULL, NULL); + gtk_widget_set_can_focus (scroll, FALSE); + gtk_widget_show (scroll); + gtk_container_add (GTK_CONTAINER (w->base.widget), scroll); + + gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scroll), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC); w->tree = gtk_tree_view_new (); gtk_tree_view_set_reorderable (GTK_TREE_VIEW (w->tree), TRUE); gtk_tree_view_set_headers_visible (GTK_TREE_VIEW (w->tree), FALSE); @@ -206,7 +212,7 @@ w_pltbrowser_create (void) { gtk_tree_selection_set_mode (sel, GTK_SELECTION_BROWSE); gtk_widget_show (w->tree); - gtk_container_add (GTK_CONTAINER (w->base.widget), w->tree); + gtk_container_add (GTK_CONTAINER (scroll), w->tree); GtkListStore *store = gtk_list_store_new (1, G_TYPE_STRING); gtk_tree_view_set_model (GTK_TREE_VIEW (w->tree), GTK_TREE_MODEL (store)); |