diff --git a/terminatorlib/config.py b/terminatorlib/config.py index d5a7b2f1..35d05e2b 100644 --- a/terminatorlib/config.py +++ b/terminatorlib/config.py @@ -130,6 +130,9 @@ DEFAULTS = { 'zoom_in' : 'plus', 'zoom_out' : 'minus', 'zoom_normal' : '0', + 'zoom_in_all' : '', + 'zoom_out_all' : '', + 'zoom_normal_all' : '', 'new_tab' : 't', 'cycle_next' : 'Tab', 'cycle_prev' : 'Tab', diff --git a/terminatorlib/prefseditor.py b/terminatorlib/prefseditor.py index c1872e84..5d43953f 100755 --- a/terminatorlib/prefseditor.py +++ b/terminatorlib/prefseditor.py @@ -105,6 +105,9 @@ class PrefsEditor: keybindingnames = { 'zoom_in' : _('Increase font size'), 'zoom_out' : _('Decrease font size'), 'zoom_normal' : _('Restore original font size'), + 'zoom_in_all' : _('Increase font size on all terminals'), + 'zoom_out_all' : _('Decrease font size on all terminals'), + 'zoom_normal_all' : _('Restore original font size on all terminals'), 'new_tab' : _('Create a new tab'), 'cycle_next' : _('Focus the next terminal'), 'cycle_prev' : _('Focus the previous terminal'), diff --git a/terminatorlib/terminal.py b/terminatorlib/terminal.py index b816427d..43b3155f 100644 --- a/terminatorlib/terminal.py +++ b/terminatorlib/terminal.py @@ -1783,6 +1783,15 @@ class Terminal(Gtk.VBox): # a function of Terminator. It would be cleaner if TerminatorTerm # has absolutely no reference to Terminator. # N (next) - P (previous) - O (horizontal) - E (vertical) - W (close) + def key_zoom_in_all(self): + self.terminator.zoom_in_all() + + def key_zoom_out_all(self): + self.terminator.zoom_out_all() + + def key_zoom_normal_all(self): + self.terminator.zoom_orig_all() + def key_cycle_next(self): self.key_go_next() diff --git a/terminatorlib/terminator.py b/terminatorlib/terminator.py index 9657da5c..6cbf4d68 100644 --- a/terminatorlib/terminator.py +++ b/terminatorlib/terminator.py @@ -633,4 +633,15 @@ class Terminator(Borg): return(layout) + def zoom_in_all(self): + for term in self.terminals: + term.zoom_in() + + def zoom_out_all(self): + for term in self.terminals: + term.zoom_out() + + def zoom_orig_all(self): + for term in self.terminals: + term.zoom_orig() # vim: set expandtab ts=4 sw=4: