Merge lp:~darcy-develin/midori/midori-reload-middle-click into lp:midori

Proposed by Darcy Luís Neves Brás da Silva
Status: Merged
Approved by: Paweł Forysiuk
Approved revision: 6716
Merged at revision: 6717
Proposed branch: lp:~darcy-develin/midori/midori-reload-middle-click
Merge into: lp:midori
Diff against target: 26 lines (+9/-0)
1 file modified
midori/midori-browser.c (+9/-0)
To merge this branch: bzr merge lp:~darcy-develin/midori/midori-reload-middle-click
Reviewer Review Type Date Requested Status
Paweł Forysiuk Approve
Review via email: mp+222159@code.launchpad.net

Commit message

Make middle clicking reload button duplicate the current tab, similar to other browsers

Description of the change

add support for middle click over reload button to duplicate the current page/tab
through addition of reload-middle-click data to toolitem which in turn allows
the invocation of TabDuplicate action.
this feature is present both in chromium and firefox.

To post a comment you must log in.
Revision history for this message
Paweł Forysiuk (tuxator) wrote :

Seems to work fine here.

review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file 'midori/midori-browser.c'
--- midori/midori-browser.c 2014-05-08 22:42:41 +0000
+++ midori/midori-browser.c 2014-06-05 10:45:47 +0000
@@ -6335,6 +6335,12 @@
6335{6335{
6336 if (MIDORI_EVENT_NEW_TAB (event))6336 if (MIDORI_EVENT_NEW_TAB (event))
6337 {6337 {
6338 /* check if the middle-click was performed over reload button */
6339 if (g_object_get_data (G_OBJECT (toolitem), "reload-middle-click"))
6340 {
6341 gtk_action_activate (_action_by_name (browser, "TabDuplicate"));
6342 }
6343
6338 GtkWidget* parent = gtk_widget_get_parent (toolitem);6344 GtkWidget* parent = gtk_widget_get_parent (toolitem);
6339 GtkAction* action = gtk_activatable_get_related_action (6345 GtkAction* action = gtk_activatable_get_related_action (
6340 GTK_ACTIVATABLE (parent));6346 GTK_ACTIVATABLE (parent));
@@ -6472,6 +6478,9 @@
6472 else if (g_str_has_suffix (*name, "Forward"))6478 else if (g_str_has_suffix (*name, "Forward"))
6473 g_object_set_data (G_OBJECT (gtk_bin_get_child (GTK_BIN (toolitem))),6479 g_object_set_data (G_OBJECT (gtk_bin_get_child (GTK_BIN (toolitem))),
6474 "history-forward", (void*) 0xdeadbeef);6480 "history-forward", (void*) 0xdeadbeef);
6481 else if (g_strcmp0 (*name, "Reload"))
6482 g_object_set_data (G_OBJECT (gtk_bin_get_child (GTK_BIN (toolitem))),
6483 "reload-middle-click", (void*) 0xdeadbeef);
64756484
6476 g_signal_connect (gtk_bin_get_child (GTK_BIN (toolitem)),6485 g_signal_connect (gtk_bin_get_child (GTK_BIN (toolitem)),
6477 "button-press-event",6486 "button-press-event",

Subscribers

People subscribed via source and target branches