global shortcut for quick entry dialog
This commit is contained in:
@@ -570,6 +570,18 @@
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div class="flex items-center justify-between">
|
||||
<div>
|
||||
<p class="text-[0.8125rem] text-text-primary">Quick Entry</p>
|
||||
<p class="text-[0.6875rem] text-text-tertiary mt-0.5">Open quick entry dialog from anywhere</p>
|
||||
</div>
|
||||
<AppShortcutRecorder
|
||||
:model-value="shortcutQuickEntry"
|
||||
@update:model-value="(v: string) => { shortcutQuickEntry = v; saveShortcutSettings() }"
|
||||
label="Quick entry shortcut"
|
||||
/>
|
||||
</div>
|
||||
|
||||
<!-- Divider -->
|
||||
<div class="border-t border-border-subtle" />
|
||||
|
||||
@@ -1414,6 +1426,7 @@ const themeMode = ref('dark')
|
||||
const accentColor = ref('amber')
|
||||
const shortcutToggleTimer = ref('CmdOrCtrl+Shift+T')
|
||||
const shortcutShowApp = ref('CmdOrCtrl+Shift+Z')
|
||||
const shortcutQuickEntry = ref('CmdOrCtrl+Shift+N')
|
||||
const timelineRecording = ref(false)
|
||||
const timerFont = ref('JetBrains Mono')
|
||||
const timerFontOptions = TIMER_FONTS
|
||||
@@ -1779,6 +1792,7 @@ async function saveUIFontSetting() {
|
||||
async function saveShortcutSettings() {
|
||||
await settingsStore.updateSetting('shortcut_toggle_timer', shortcutToggleTimer.value)
|
||||
await settingsStore.updateSetting('shortcut_show_app', shortcutShowApp.value)
|
||||
await settingsStore.updateSetting('shortcut_quick_entry', shortcutQuickEntry.value)
|
||||
}
|
||||
|
||||
// Save timer font setting
|
||||
@@ -2124,6 +2138,7 @@ onMounted(async () => {
|
||||
accentColor.value = settingsStore.settings.accent_color || 'amber'
|
||||
shortcutToggleTimer.value = settingsStore.settings.shortcut_toggle_timer || 'CmdOrCtrl+Shift+T'
|
||||
shortcutShowApp.value = settingsStore.settings.shortcut_show_app || 'CmdOrCtrl+Shift+Z'
|
||||
shortcutQuickEntry.value = settingsStore.settings.shortcut_quick_entry || 'CmdOrCtrl+Shift+N'
|
||||
dailyGoalHours.value = parseFloat(settingsStore.settings.daily_goal_hours) || 8
|
||||
weeklyGoalHours.value = parseFloat(settingsStore.settings.weekly_goal_hours) || 40
|
||||
roundingEnabled.value = settingsStore.settings.rounding_enabled === 'true'
|
||||
|
||||
Reference in New Issue
Block a user