Updating branch refs/heads/nick/settings-manager to d524382c8d8a4132b474f5faecb68816d5b4b7f8 (commit) from 0e1e1f50e8b73b38a3800352d428ed6e27b2a588 (commit)
commit d524382c8d8a4132b474f5faecb68816d5b4b7f8 Author: Nick Schermer <n...@xfce.org> Date: Thu Jan 26 20:06:27 2012 +0100 Attach start-interactive-search. .../xfce-settings-manager-dialog.c | 12 ++++++++++++ 1 files changed, 12 insertions(+), 0 deletions(-) diff --git a/xfce4-settings-manager/xfce-settings-manager-dialog.c b/xfce4-settings-manager/xfce-settings-manager-dialog.c index 45f4b9e..2c3c3fd 100644 --- a/xfce4-settings-manager/xfce-settings-manager-dialog.c +++ b/xfce4-settings-manager/xfce-settings-manager-dialog.c @@ -953,6 +953,16 @@ xfce_settings_manager_dialog_selection_changed (ExoIconView *iconv +static gboolean +xfce_settings_manager_start_search (GtkWidget *iconview, + XfceSettingsManagerDialog *dialog) +{ + gtk_widget_grab_focus (dialog->filter_entry); + return TRUE; +} + + + static void xfce_settings_manager_dialog_category_free (gpointer data) { @@ -1038,6 +1048,8 @@ xfce_settings_manager_dialog_add_category (XfceSettingsManagerDialog *dialog, G_CALLBACK (xfce_settings_manager_dialog_item_activated), dialog); g_signal_connect (G_OBJECT (iconview), "selection-changed", G_CALLBACK (xfce_settings_manager_dialog_selection_changed), dialog); + g_signal_connect (G_OBJECT (iconview), "start-interactive-search", + G_CALLBACK (xfce_settings_manager_start_search), dialog); render = gtk_cell_renderer_pixbuf_new (); gtk_cell_layout_pack_start (GTK_CELL_LAYOUT (iconview), render, FALSE); _______________________________________________ Xfce4-commits mailing list Xfce4-commits@xfce.org https://mail.xfce.org/mailman/listinfo/xfce4-commits