pidgin/gtkblist.c

branch
gtk4
changeset 41567
517ac516af27
parent 41531
2b86501d13fe
child 41575
d08b9a655b0e
equal deleted inserted replaced
41566:c8a09956bac2 41567:517ac516af27
3073 3073
3074 static void pidgin_blist_show(PurpleBuddyList *list) 3074 static void pidgin_blist_show(PurpleBuddyList *list)
3075 { 3075 {
3076 GSimpleActionGroup *action_group = NULL; 3076 GSimpleActionGroup *action_group = NULL;
3077 void *handle; 3077 void *handle;
3078 GtkWidget *sep; 3078 GtkWidget *sep, *sw;
3079 GtkEventController *key_controller = NULL; 3079 GtkEventController *key_controller = NULL;
3080 GtkTreeSelection *selection; 3080 GtkTreeSelection *selection;
3081 3081
3082 gtkblist = PIDGIN_BUDDY_LIST(list); 3082 gtkblist = PIDGIN_BUDDY_LIST(list);
3083 3083
3141 /* Enable CTRL+F searching */ 3141 /* Enable CTRL+F searching */
3142 gtk_tree_view_set_search_column(GTK_TREE_VIEW(gtkblist->treeview), NAME_COLUMN); 3142 gtk_tree_view_set_search_column(GTK_TREE_VIEW(gtkblist->treeview), NAME_COLUMN);
3143 gtk_tree_view_set_search_equal_func(GTK_TREE_VIEW(gtkblist->treeview), 3143 gtk_tree_view_set_search_equal_func(GTK_TREE_VIEW(gtkblist->treeview),
3144 pidgin_blist_search_equal_func, NULL, NULL); 3144 pidgin_blist_search_equal_func, NULL, NULL);
3145 3145
3146 gtk_box_pack_start(GTK_BOX(gtkblist->vbox), 3146 sw = gtk_scrolled_window_new();
3147 pidgin_make_scrollable(gtkblist->treeview, GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC, -1, -1), 3147 gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(sw),
3148 TRUE, TRUE, 0); 3148 GTK_POLICY_AUTOMATIC,
3149 GTK_POLICY_AUTOMATIC);
3150 gtk_scrolled_window_set_child(GTK_SCROLLED_WINDOW(sw), gtkblist->treeview);
3151
3152 gtk_widget_set_vexpand(sw, TRUE);
3153 gtk_widget_set_valign(sw, GTK_ALIGN_FILL);
3154 gtk_box_append(GTK_BOX(gtkblist->vbox), sw);
3149 3155
3150 sep = gtk_separator_new(GTK_ORIENTATION_HORIZONTAL); 3156 sep = gtk_separator_new(GTK_ORIENTATION_HORIZONTAL);
3151 gtk_box_pack_start(GTK_BOX(gtkblist->vbox), sep, FALSE, FALSE, 0); 3157 gtk_box_pack_start(GTK_BOX(gtkblist->vbox), sep, FALSE, FALSE, 0);
3152 3158
3153 /* Update some dynamic things */ 3159 /* Update some dynamic things */

mercurial