Compare commits

...

2 commits

Author SHA1 Message Date
32bf2e1187
Fix pyflakes
All checks were successful
CI / test (push) Successful in 4m33s
Lint / test (push) Successful in 30s
Trivy / test (push) Successful in 23s
2025-11-24 11:04:07 +11:00
47a380ad38
Make it possible to force-lock the screen even if idle timer hasn't tripped. Add shortcuts for lock and unlock of screen 2025-11-24 11:03:03 +11:00
5 changed files with 13 additions and 5 deletions

View file

@ -1,6 +1,8 @@
# 0.4.5 # 0.4.5
* Make it possible to delete revisions * Make it possible to delete revisions
* Make it possible to force-lock the screen even if idle timer hasn't tripped
* Add shortcuts for lock and unlock of screen
# 0.4.4.1 # 0.4.4.1

View file

@ -374,11 +374,11 @@ class DBManager:
Delete a specific version by version_id. Delete a specific version by version_id.
""" """
cur = self.conn.cursor() cur = self.conn.cursor()
row = cur.execute( with self.conn:
"DELETE FROM versions WHERE id=?;", cur.execute(
(version_id,), "DELETE FROM versions WHERE id=?;",
) (version_id,),
return True )
# ------------------------- Export logic here ------------------------# # ------------------------- Export logic here ------------------------#
def get_all_entries(self) -> List[Entry]: def get_all_entries(self) -> List[Entry]:

View file

@ -88,6 +88,7 @@
"key_prompt_enter_key": "Enter key", "key_prompt_enter_key": "Enter key",
"lock_overlay_locked_due_to_inactivity": "Locked due to inactivity", "lock_overlay_locked_due_to_inactivity": "Locked due to inactivity",
"lock_overlay_unlock": "Unlock", "lock_overlay_unlock": "Unlock",
"main_window_lock_screen_accessibility": "&Lock screen",
"main_window_ready": "Ready", "main_window_ready": "Ready",
"main_window_save_a_version": "Save a version", "main_window_save_a_version": "Save a version",
"main_window_settings_accessible_flag": "Settin&gs", "main_window_settings_accessible_flag": "Settin&gs",

View file

@ -27,6 +27,7 @@ class LockOverlay(QWidget):
self._btn = QPushButton(strings._("lock_overlay_unlock"), self) self._btn = QPushButton(strings._("lock_overlay_unlock"), self)
self._btn.setObjectName("unlockButton") self._btn.setObjectName("unlockButton")
self._btn.setShortcut("Ctrl+Shift+U")
self._btn.setFixedWidth(200) self._btn.setFixedWidth(200)
self._btn.setCursor(Qt.PointingHandCursor) self._btn.setCursor(Qt.PointingHandCursor)
self._btn.setAutoDefault(True) self._btn.setAutoDefault(True)

View file

@ -226,6 +226,10 @@ class MainWindow(QMainWindow):
act_stats.setShortcut("Ctrl+Shift+S") act_stats.setShortcut("Ctrl+Shift+S")
act_stats.triggered.connect(self._open_statistics) act_stats.triggered.connect(self._open_statistics)
file_menu.addAction(act_stats) file_menu.addAction(act_stats)
act_lock = QAction(strings._("main_window_lock_screen_accessibility"), self)
act_lock.setShortcut("Ctrl+Shift+L")
act_lock.triggered.connect(self._enter_lock)
file_menu.addAction(act_lock)
file_menu.addSeparator() file_menu.addSeparator()
act_quit = QAction("&" + strings._("quit"), self) act_quit = QAction("&" + strings._("quit"), self)
act_quit.setShortcut("Ctrl+Q") act_quit.setShortcut("Ctrl+Q")