Implement "Paste and proceed" menuitem in location context menu
This commit is contained in:
parent
311a5a8a1b
commit
2f202f8020
1 changed files with 20 additions and 0 deletions
|
@ -1082,6 +1082,21 @@ midori_location_action_entry_changed_cb (GtkComboBox* combo_box,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static void
|
||||||
|
midori_location_action_paste_proceed_cb (GtkWidget* menuitem,
|
||||||
|
GtkWidget* location_action)
|
||||||
|
{
|
||||||
|
GtkClipboard* clipboard = gtk_clipboard_get_for_display (
|
||||||
|
gtk_widget_get_display (GTK_WIDGET (menuitem)),GDK_SELECTION_CLIPBOARD);
|
||||||
|
gchar* uri;
|
||||||
|
|
||||||
|
if ((uri = gtk_clipboard_wait_for_text (clipboard)))
|
||||||
|
{
|
||||||
|
g_signal_emit (location_action, signals[SUBMIT_URI], 0, uri, FALSE);
|
||||||
|
g_free (uri);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
midori_location_action_populate_popup_cb (GtkWidget* entry,
|
midori_location_action_populate_popup_cb (GtkWidget* entry,
|
||||||
GtkMenuShell* menu,
|
GtkMenuShell* menu,
|
||||||
|
@ -1097,6 +1112,11 @@ midori_location_action_populate_popup_cb (GtkWidget* entry,
|
||||||
menuitem = sokoke_action_create_popup_menu_item (
|
menuitem = sokoke_action_create_popup_menu_item (
|
||||||
gtk_action_group_get_action (actions, "ManageSearchEngines"));
|
gtk_action_group_get_action (actions, "ManageSearchEngines"));
|
||||||
gtk_menu_shell_append (menu, menuitem);
|
gtk_menu_shell_append (menu, menuitem);
|
||||||
|
menuitem = gtk_menu_item_new_with_mnemonic (_("Paste and p_roceed"));
|
||||||
|
gtk_widget_show (menuitem);
|
||||||
|
gtk_menu_shell_append (menu, menuitem);
|
||||||
|
g_signal_connect (menuitem, "activate",
|
||||||
|
G_CALLBACK (midori_location_action_paste_proceed_cb), location_action);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
|
Loading…
Reference in a new issue