Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
61 commits
Select commit Hold shift + click to select a range
6745108
feat(desktop): add search shortcut settings
velga111 Jun 2, 2026
70d89aa
feat: customize shortcut settings UI
velga111 Jun 4, 2026
0e5759d
feat(desktop): reopen last closed search session
velga111 Jun 5, 2026
e3c0b21
feat(i18n): update zh-CN messages for search actions and history navi…
velga111 Jun 6, 2026
294fb05
feat(desktop): support function key search shortcuts
velga111 Jun 8, 2026
e6d1b13
feat(desktop): recover last active search session
velga111 Jun 8, 2026
b82c137
fix(desktop): reuse select for shortcut presets
velga111 Jun 8, 2026
d669b16
feat(desktop): add shortcut descriptions
velga111 Jun 8, 2026
14c5f35
fix(desktop): normalize function-row shortcuts
velga111 Jun 8, 2026
82e32ed
feat(desktop): complete keybinding customization rollout
velga111 Jun 8, 2026
61905a9
fix(desktop): address keybinding review feedback
velga111 Jun 8, 2026
b62fd54
fix(desktop): reject malformed shortcut strings
velga111 Jun 8, 2026
1b2cf2d
Merge branch 'main' into feat/keybindings-customization
velga111 Jun 8, 2026
7d9f696
feat(desktop): add settings shortcut
velga111 Jun 9, 2026
557bf54
fix(desktop): harden search shortcuts
velga111 Jun 9, 2026
90333e2
fix(desktop): reject shift-only search shortcuts
velga111 Jun 9, 2026
5d1c865
fix(desktop): restore reopen session shortcut default
velga111 Jun 9, 2026
5d903eb
fix(desktop): preserve last closed session retry
velga111 Jun 9, 2026
2c44d9d
fix(desktop): avoid persisted reopen session state
velga111 Jun 9, 2026
a17df8f
fix(desktop): harden search shortcut handling
velga111 Jun 9, 2026
a1d848a
Merge branch 'main' into feat/keybindings-customization
velga111 Jun 9, 2026
ba0f67b
fix(desktop): allow clean keybinding swaps in normalization
velga111 Jun 9, 2026
5bd2979
fix(desktop): use normalized fallback in keybinding conflict resolution
velga111 Jun 9, 2026
bdf3b9e
Merge remote-tracking branch 'upstream/main' into feat/keybindings-cu…
velga111 Jun 10, 2026
048f8d0
fix(desktop): address keybinding review feedback
velga111 Jun 10, 2026
b560f9b
chore: keep prettier ignore scope unchanged
velga111 Jun 10, 2026
64134f4
fix(desktop): tighten shortcut capture handling
velga111 Jun 10, 2026
bb50b14
fix(desktop): capture global shortcut input keys
velga111 Jun 10, 2026
12e2046
fix(desktop): align shortcut group headings
velga111 Jun 10, 2026
777e723
Merge branch 'main' into feat/keybindings-customization
velga111 Jun 11, 2026
a4a7f93
fix(desktop): prevent text selection in shortcut input fields
velga111 Jun 11, 2026
bc80991
fix(desktop): suppress Alt+Space system menu on all windows
velga111 Jun 11, 2026
a777734
fix(desktop): allow keyboard capture of Alt+Space shortcut
velga111 Jun 12, 2026
393221b
fix(desktop): support cross-platform shortcut capture and registration
velga111 Jun 12, 2026
c25541c
fix(i18n): update Chinese translations for shortcut settings
velga111 Jun 13, 2026
96dceb8
fix(desktop): prevent search shortcut input selection
velga111 Jun 13, 2026
5a5e856
fix(desktop): clarify global shortcut conflicts
velga111 Jun 13, 2026
0203964
Merge branch 'main' into feat/keybindings-customization
velga111 Jun 13, 2026
86963bd
test(desktop): align general shortcut description
velga111 Jun 13, 2026
ad4c365
test(desktop): align search shortcut descriptions
velga111 Jun 13, 2026
a4a2ff5
fix(desktop): handle macOS global shortcut conflicts
velga111 Jun 13, 2026
a028ebf
fix(desktop): respect configurable search shortcuts
velga111 Jun 13, 2026
4c23b89
fix(desktop): validate search shortcut keys
velga111 Jun 13, 2026
563ef25
fix(desktop): remove hardcoded search shortcut tips
velga111 Jun 13, 2026
3d995c3
fix(desktop): harden search shortcut handling
velga111 Jun 13, 2026
ceb2912
fix(desktop): harden search shortcut accelerators
velga111 Jun 14, 2026
403b740
fix(desktop): handle search shortcut conflicts
velga111 Jun 14, 2026
f6f0cb7
fix(desktop): normalize function key shortcuts
velga111 Jun 14, 2026
94413d8
fix(desktop): tolerate settings default persistence failures
velga111 Jun 14, 2026
0648a54
fix(desktop): make search shortcuts configurable
velga111 Jun 14, 2026
11f90d5
fix(desktop): avoid swallowing quick search toggle shortcut
velga111 Jun 14, 2026
bfb2d9b
fix(desktop): preserve persisted search shortcuts
velga111 Jun 14, 2026
1f557f2
fix(desktop): reject macOS reserved shortcuts
velga111 Jun 14, 2026
fab4520
fix(desktop): harden search accelerator command routing
velga111 Jun 14, 2026
87167f2
fix(desktop): keep popup toggle shortcuts current
velga111 Jun 14, 2026
a55623a
fix(desktop): consume invalid global shortcut captures once
velga111 Jun 14, 2026
d0dab35
fix(desktop): match shifted punctuation shortcuts
velga111 Jun 15, 2026
fd33ed3
chore: revert unrelated docs and site changes
velga111 Jun 15, 2026
d2d94f3
chore: revert unrelated popup and font changes
velga111 Jun 16, 2026
d8dd081
feat: split shortcut settings into dedicated tab
hiqiancheng Jun 17, 2026
fe48ab4
fix(desktop): align shortcut settings headings
velga111 Jun 18, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions apps/desktop/src-tauri/src/commands/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,7 @@ pub fn invoke_handler<R: tauri::Runtime>(
window::get_search_window_state,
shortcut::register_global_shortcut,
shortcut::get_shortcut_status,
shortcut::set_search_surface_shortcuts,
clipboard::read_clipboard_payload,
clipboard::consume_shortcut_auto_paste_payload,
clipboard::write_clipboard_text,
Expand Down
7 changes: 7 additions & 0 deletions apps/desktop/src-tauri/src/commands/shortcut.rs
Original file line number Diff line number Diff line change
Expand Up @@ -15,3 +15,10 @@ pub fn register_global_shortcut<R: Runtime>(
pub fn get_shortcut_status() -> (bool, Option<String>) {
crate::core::system::shortcut::get_shortcut_status()
}

#[tauri::command]
pub fn set_search_surface_shortcuts(
entries: Vec<crate::core::system::shortcut::SearchSurfaceShortcutEntry>,
) -> Result<(), String> {
crate::core::system::shortcut::set_search_surface_shortcuts(entries)
}
Loading
Loading