aboutsummaryrefslogtreecommitdiff
path: root/src/uicmd.cc
diff options
context:
space:
mode:
authorRodrigo Arias Mallo <rodarima@gmail.com>2025-08-04 23:08:08 +0200
committerRodrigo Arias Mallo <rodarima@gmail.com>2025-08-04 23:08:08 +0200
commit5759a54d90876d2d0eadb2e0edab6c571616921e (patch)
tree4536a3df53c9bc48286a5dbe3547bb7fb348a564 /src/uicmd.cc
parent8429930aecec8f5714c9e956171002fbb9c4eba3 (diff)
Middle click in Home or Book opens in new tab
Open the Home page or the Bookmarks in a new tab if the button is pressed with middle-click, following the same behavior for hyperlinks.
Diffstat (limited to 'src/uicmd.cc')
-rw-r--r--src/uicmd.cc16
1 files changed, 12 insertions, 4 deletions
diff --git a/src/uicmd.cc b/src/uicmd.cc
index 957bedd7..65ab772b 100644
--- a/src/uicmd.cc
+++ b/src/uicmd.cc
@@ -920,9 +920,12 @@ void a_UIcmd_forw_popup(void *vbw, int x, int y)
/*
* Send the browser to home URL
*/
-void a_UIcmd_home(void *vbw)
+void a_UIcmd_home(void *vbw, int nt)
{
- a_UIcmd_open_url((BrowserWindow*)vbw, prefs.home);
+ if (nt)
+ a_UIcmd_open_url_nt((BrowserWindow*)vbw, prefs.home, 1);
+ else
+ a_UIcmd_open_url((BrowserWindow*)vbw, prefs.home);
}
/*
@@ -1276,10 +1279,15 @@ void a_UIcmd_save_link(BrowserWindow *bw, const DilloUrl *url, char *filename)
/*
* Request the bookmarks page
*/
-void a_UIcmd_book(void *vbw)
+void a_UIcmd_book(void *vbw, int nt)
{
DilloUrl *url = a_Url_new("dpi:/bm/", NULL);
- a_UIcmd_open_url((BrowserWindow*)vbw, url);
+
+ if (nt)
+ a_UIcmd_open_url_nt((BrowserWindow*)vbw, url, 1);
+ else
+ a_UIcmd_open_url((BrowserWindow*)vbw, url);
+
a_Url_free(url);
}