diff options
author | Rodrigo Arias Mallo <rodarima@gmail.com> | 2025-08-04 23:08:08 +0200 |
---|---|---|
committer | Rodrigo Arias Mallo <rodarima@gmail.com> | 2025-08-04 23:08:08 +0200 |
commit | 5759a54d90876d2d0eadb2e0edab6c571616921e (patch) | |
tree | 4536a3df53c9bc48286a5dbe3547bb7fb348a564 /src/uicmd.cc | |
parent | 8429930aecec8f5714c9e956171002fbb9c4eba3 (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.cc | 16 |
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); } |