Allow jumping to today

This commit is contained in:
Miguel Jacq 2025-10-31 16:34:20 +11:00
parent 3e6a08231c
commit 0caf0efeef
Signed by: mig5
GPG key ID: 59B3F0C24135C6A9

View file

@ -97,6 +97,13 @@ class MainWindow(QMainWindow):
nav_menu.addAction(act_next)
self.addAction(act_next)
act_today = QAction("Today", self)
act_today.setShortcut("Ctrl+T")
act_today.setShortcutContext(Qt.ApplicationShortcut)
act_today.triggered.connect(self._adjust_today)
nav_menu.addAction(act_today)
self.addAction(act_today)
# Autosave
self._dirty = False
self._save_timer = QTimer(self)
@ -176,6 +183,11 @@ class MainWindow(QMainWindow):
d = self.calendar.selectedDate().addDays(delta)
self.calendar.setSelectedDate(d)
def _adjust_today(self):
"""Jump to today."""
today = QDate.currentDate()
self.calendar.setSelectedDate(today)
def _on_date_changed(self):
"""
When the calendar selection changes, save the previous day's note if dirty,