diff options
author | Joel Addison <joel@addison.net.au> | 2016-02-03 11:38:46 +1100 |
---|---|---|
committer | MaZderMind <git@mazdermind.de> | 2016-02-03 09:29:45 +0100 |
commit | 140d4651afcdbf72a4b2637acd0c71925816eb82 (patch) | |
tree | 949cdcb7bd2c9566c48a8ffac9b622090be0b527 /voctogui | |
parent | 9b78b31e90e7e7341a8d253aaffa44e480597ec4 (diff) |
Add keyboard shortcut to Cut button
Use `t` to perform cut in video, as with dvswitch.
Diffstat (limited to 'voctogui')
-rw-r--r-- | voctogui/README.md | 7 | ||||
-rw-r--r-- | voctogui/lib/toolbar/misc.py | 8 |
2 files changed, 13 insertions, 2 deletions
diff --git a/voctogui/README.md b/voctogui/README.md index 7283da0..156a086 100644 --- a/voctogui/README.md +++ b/voctogui/README.md @@ -6,8 +6,8 @@ ### Composition Modes - `F1` Fullscreen - `F2` Picture in Picture -- `F1` Side-by-Side Equal -- `F1` Side-by-Side Preview +- `F3` Side-by-Side Equal +- `F4` Side-by-Side Preview ### Select A-Source - `1` Source Nr. 1 @@ -19,5 +19,8 @@ - `Ctrl+2` Source Nr. 2 - … +### Other options +- `t` Cut + ### Select an Audio-Source Click twice on the Selection Combobox, the select your Source within 5 Seconds (It will auto-lock again after 5 Seconds) diff --git a/voctogui/lib/toolbar/misc.py b/voctogui/lib/toolbar/misc.py index 32dd96c..9528b67 100644 --- a/voctogui/lib/toolbar/misc.py +++ b/voctogui/lib/toolbar/misc.py @@ -4,12 +4,17 @@ from gi.repository import Gtk from lib.config import Config import lib.connection as Connection + class MiscToolbarController(object): """ Manages Accelerators and Clicks Misc buttons """ def __init__(self, drawing_area, win, uibuilder): self.log = logging.getLogger('MiscToolbarController') + # Accelerators + accelerators = Gtk.AccelGroup() + win.add_accel_group(accelerators) + closebtn = uibuilder.find_widget_recursive(drawing_area, 'close') closebtn.set_visible( Config.getboolean('misc', 'close') ) closebtn.connect('clicked', self.on_closebtn_clicked) @@ -18,6 +23,9 @@ class MiscToolbarController(object): cutbtn.set_visible( Config.getboolean('misc', 'cut') ) cutbtn.connect('clicked', self.on_cutbtn_clicked) + key, mod = Gtk.accelerator_parse('t') + cutbtn.add_accelerator('clicked', accelerators, key, mod, Gtk.AccelFlags.VISIBLE) + def on_closebtn_clicked(self, btn): self.log.info('close-button clicked') Gtk.main_quit() |