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)
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@mailman3.com
To unsubscribe send an email to dillo-dev-le...@mailman3.com

Reply via email to