[PATCH] Open a new tab by middle clicking on tab close button

<[email protected]> Wed, 30 Jul 2025 12:39:01 +0000
Newsgroups gmane.comp.web.dillo.devel
Message-ID <[email protected]>
Hi,

This patch enables the 'tab close' button to open a new tab when
middle-clicked. This allows us to open a new tab with just one click
instead of two. Of course it is possible to add a separate button for
this, but to prevent clutter this might be a better solution.

Regards,
Alex


diff -upr a/src/uicmd.cc b/src/uicmd.cc
--- a/src/uicmd.cc	Sat Jul 26 21:03:50 2025
+++ b/src/uicmd.cc	Wed Jul 30 12:23:52 2025
@@ -223,6 +223,9 @@ static void close_tab_btn_cb (Fl_Widget *, void *cb_da
    if (b == FL_LEFT_MOUSE) {
       a_UIcmd_close_bw(a_UIcmd_get_bw_by_widget(tabs->wizard()->value()));
    }
+   if (b == FL_MIDDLE_MOUSE) {
+      a_UIcmd_open_url_nt(a_UIcmd_get_bw_by_widget(tabs->wizard()->value()), NULL, 1);
+   }
 }
 
 int CustTabs::handle(int e)

_______________________________________________
Dillo-dev mailing list -- dillo-dev-lx9mn2B4QYRWk0Htik3J/[email protected]
To unsubscribe send an email to dillo-dev-leave-lx9mn2B4QYRWk0Htik3J/[email protected]
new-tab-close-button.patch (text/x-patch, 475 B)
diff -upr a/src/uicmd.cc b/src/uicmd.cc
--- a/src/uicmd.cc	Sat Jul 26 21:03:50 2025
+++ b/src/uicmd.cc	Wed Jul 30 12:23:52 2025
@@ -223,6 +223,9 @@ static void close_tab_btn_cb (Fl_Widget *, void *cb_da
    if (b == FL_LEFT_MOUSE) {
       a_UIcmd_close_bw(a_UIcmd_get_bw_by_widget(tabs->wizard()->value()));
    }
+   if (b == FL_MIDDLE_MOUSE) {
+      a_UIcmd_open_url_nt(a_UIcmd_get_bw_by_widget(tabs->wizard()->value()), NULL, 1);
+   }
 }
 
 int CustTabs::handle(int e)