From 4cd6482571dadfdc818a48e39cbcd17e738472c9 Mon Sep 17 00:00:00 2001 From: The Wobbler Date: Sun, 6 Apr 2025 18:45:20 +0200 Subject: [PATCH] Hardcoded some shortcuts. --- wobuzz/ui/main_window.py | 7 +++++-- wobuzz/ui/track_control.py | 4 ++++ 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/wobuzz/ui/main_window.py b/wobuzz/ui/main_window.py index f3036bb..35c9e6b 100644 --- a/wobuzz/ui/main_window.py +++ b/wobuzz/ui/main_window.py @@ -1,7 +1,7 @@ #!/usr/bin/python3 -from PyQt6.QtCore import Qt, QPoint -from PyQt6.QtGui import QIcon, QContextMenuEvent +from PyQt6.QtCore import Qt +from PyQt6.QtGui import QIcon, QShortcut from PyQt6.QtWidgets import QMainWindow, QMenu from .track_control import TrackControl from .settings import Settings @@ -58,3 +58,6 @@ class MainWindow(QMainWindow): dock_menu = self.createPopupMenu() dock_menu.setTitle("Docks And Toolbars") self.view_menu.addMenu(dock_menu) + + close_shortcut = QShortcut("Ctrl+Q", self) + close_shortcut.activated.connect(self.close) diff --git a/wobuzz/ui/track_control.py b/wobuzz/ui/track_control.py index 2aa1068..770e6f8 100644 --- a/wobuzz/ui/track_control.py +++ b/wobuzz/ui/track_control.py @@ -18,14 +18,18 @@ class TrackControl(QToolBar): icon = QIcon.fromTheme(QIcon.ThemeIcon.MediaSkipBackward) self.previous_button = self.addAction(icon, "Previous") + self.previous_button.setShortcut("Shift+Left") self.toggle_play_button = self.addAction(self.play_icon, "Play/Pause") + self.toggle_play_button.setShortcut("Space") icon = QIcon.fromTheme(QIcon.ThemeIcon.MediaPlaybackStop) self.stop_button = self.addAction(icon, "Stop") + self.stop_button.setShortcut("Shift+S") icon = QIcon.fromTheme(QIcon.ThemeIcon.MediaSkipForward) self.next_button = self.addAction(icon, "Next") + self.next_button.setShortcut("Shift+Right") self.progress_indicator = QLabel("0:00") self.addWidget(self.progress_indicator)