summaryrefslogtreecommitdiff
path: root/x11-terms/terminator/files/terminator-1.92-single-tab.patch
blob: 1ad215a9fe1e064b4c1bd640de44844efd801280 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
diff -rupN terminator-1.92.old/terminatorlib/terminal.py terminator-1.92/terminatorlib/terminal.py
--- terminator-1.92.old/terminatorlib/terminal.py	2020-04-18 12:36:56.385817800 +0200
+++ terminator-1.92/terminatorlib/terminal.py	2020-05-04 09:45:38.714358482 +0200
@@ -887,6 +887,21 @@ class Terminal(Gtk.VBox):
         # FIXME: Does keybindings really want to live in Terminator()?
         mapping = self.terminator.keybindings.lookup(event)
 
+        # sgs patch
+        if (
+                mapping and (
+                    mapping.startswith('switch_to_tab') or
+                    mapping in ('next_tab', 'prev_tab')
+                )
+        ):
+            window = self.get_toplevel()
+            child = window.get_children()[0]
+            if isinstance(child, Terminal):
+                # not a Notebook instance => a single tab is used
+                # .get_n_pages() can not be used
+                return(False)
+        #
+
         if mapping == "hide_window":
             return(False)