Edit search engines in the dialogue with Enter or double click
This commit is contained in:
parent
e0b939df38
commit
be3f9354aa
1 changed files with 16 additions and 0 deletions
|
@ -1016,6 +1016,20 @@ midori_search_action_get_editor (MidoriSearchAction* search_action,
|
||||||
gtk_widget_destroy (dialog);
|
gtk_widget_destroy (dialog);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static void
|
||||||
|
midori_search_action_activate_edit_cb (GtkTreeView *treeview,
|
||||||
|
GtkTreePath *path,
|
||||||
|
GtkTreeViewColumn *column,
|
||||||
|
MidoriSearchAction* search_action)
|
||||||
|
{
|
||||||
|
GtkTreeSelection* selection;
|
||||||
|
|
||||||
|
selection = gtk_tree_view_get_selection (GTK_TREE_VIEW (treeview));
|
||||||
|
if (gtk_tree_selection_get_selected (selection, NULL, NULL))
|
||||||
|
midori_search_action_get_editor (search_action, FALSE);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
static void
|
static void
|
||||||
midori_search_action_dialog_add_cb (GtkWidget* widget,
|
midori_search_action_dialog_add_cb (GtkWidget* widget,
|
||||||
MidoriSearchAction* search_action)
|
MidoriSearchAction* search_action)
|
||||||
|
@ -1228,6 +1242,8 @@ midori_search_action_get_dialog (MidoriSearchAction* search_action)
|
||||||
g_signal_connect (gtk_tree_view_get_selection (GTK_TREE_VIEW (treeview)),
|
g_signal_connect (gtk_tree_view_get_selection (GTK_TREE_VIEW (treeview)),
|
||||||
"changed", G_CALLBACK (midori_search_action_treeview_selection_cb),
|
"changed", G_CALLBACK (midori_search_action_treeview_selection_cb),
|
||||||
search_action);
|
search_action);
|
||||||
|
g_signal_connect (treeview, "row-activated",
|
||||||
|
G_CALLBACK (midori_search_action_activate_edit_cb), search_action);
|
||||||
gtk_tree_view_set_headers_visible (GTK_TREE_VIEW (treeview), FALSE);
|
gtk_tree_view_set_headers_visible (GTK_TREE_VIEW (treeview), FALSE);
|
||||||
g_object_set_data (G_OBJECT (treeview), "search-action", search_action);
|
g_object_set_data (G_OBJECT (treeview), "search-action", search_action);
|
||||||
column = gtk_tree_view_column_new ();
|
column = gtk_tree_view_column_new ();
|
||||||
|
|
Loading…
Reference in a new issue