diff options
Diffstat (limited to 'src/uicmd.cc')
-rw-r--r-- | src/uicmd.cc | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/uicmd.cc b/src/uicmd.cc index c12b7e9d..fd6067e6 100644 --- a/src/uicmd.cc +++ b/src/uicmd.cc @@ -125,7 +125,8 @@ static void tab_btn_cb (Fl_Widget *w, void *cb_data) if (b == FL_LEFT_MOUSE) { tabs->switch_tab(btn); - } else if (b == FL_RIGHT_MOUSE) { + } else if ((b == FL_RIGHT_MOUSE && prefs.right_click_closes_tab) || + (b == FL_MIDDLE_MOUSE && !prefs.right_click_closes_tab)) { // TODO: just an example, not necessarily final a_UIcmd_close_bw(a_UIcmd_get_bw_by_widget(btn->ui())); } |