-
-
Notifications
You must be signed in to change notification settings - Fork 392
Dialog Jump - Quickly navigate the Open/Save As dialog window #1018
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
Show all changes
282 commits
Select commit
Hold shift + click to select a range
b72ef91
Support quick switch results in main view model
Jack251970 cc0dc8c
Support quick switch commands
Jack251970 f1e674b
Support quick switch for explorer
Jack251970 f86d131
Use right click to quick switch
Jack251970 dbbee2c
Use right click for quick switch
Jack251970 21df92d
Use HWND.Null to check dialog window handle
Jack251970 75b7175
Check dialog window handle
Jack251970 38e8555
Add show quick switch window option
Jack251970 f6d32d3
Code quality
Jack251970 6e642b2
Make private
Jack251970 556af5e
Remove useless hooks
Jack251970 b398878
Restore to original visibility status & Improve code quality
Jack251970 9ebacd4
Use Proc to get size & position
Jack251970 28e4b2f
Use windows hook
Jack251970 25430cb
Fix hook issue
Jack251970 8d07acd
Use hook event back
Jack251970 e74b0f6
Improve restoring to original visibility status & display interface
Jack251970 00872ab
Delay time for timer
Jack251970 3556022
Change delay location
Jack251970 5435088
Hide quick switch window when file dialog is unfocused
Jack251970 61406eb
Add lock & Improve explorer view initialization
Jack251970 76c0003
New api interfaces
Jack251970 e6c4d0b
Fix code comments
Jack251970 589a5db
Merge branch 'dev' into quickswitch
Jack251970 f9dd05d
Merge branch 'dev' into quickswitch
Jack251970 e111d22
Remove blank lines
Jack251970 1418599
Support file path open
Jack251970 dbb33eb
Remove useless keyboard input
Jack251970 3aec2a1
Fix handle clear check
Jack251970 a74ad6d
Merge branch 'dev' into quickswitch
Jack251970 0e02416
Improve auto quick switch
Jack251970 854cc69
Check handle invalid
Jack251970 f337d88
Remove useless codes
Jack251970 79da928
Do not fill twice & Add lock for stability
Jack251970 d6e69b2
Initialize window visibility
Jack251970 ea65e20
Merge branch 'dev' into quickswitch
Jack251970 6484ec0
Resolve conflicts
Jack251970 b3ff92f
Ensure thread safety for _lastExplorerView in NavigateDialogPath method
Jack251970 e442f36
Improve navigation handle check
Jack251970 5b5cac6
Fix lock issue
Jack251970 e57816d
Improve quick switch dispose
Jack251970 58621b7
Add more codes
Jack251970 f536599
Remove Quick switch automatically
Jack251970 064dca7
Check dialog handle
Jack251970 877c6ab
Remove duplicate WM_KEYDOWN entry
Jack251970 3649f70
Add codes
Jack251970 e92ccff
Comment related control
Jack251970 222f6e6
Remove beta label
Jack251970 8c30b9d
Make sure window events unhooked
Jack251970 d8e9fe0
Remove useless codes
Jack251970 1bfae21
Stop timer when hiding window
Jack251970 343c122
Cleanup codes
Jack251970 45441a5
Add settings for quick switch
Jack251970 34fbc79
Add more debug info
Jack251970 4fa3ec7
Code quality
Jack251970 56d2c6e
Check window shown
Jack251970 0583dff
Code quality
Jack251970 d189bac
Remove window shown check
Jack251970 6c379d3
Check main window visibility status
Jack251970 5ae1c4b
Fast show window from hidden window
Jack251970 f73e768
Use hook to check timer
Jack251970 aefd18a
Merge branch 'dev' into quickswitch
Jack251970 3e896b5
Do not use hook & unhook to check window moving
Jack251970 34e868a
Add quick switch window position
Jack251970 9a241e2
Add enable quick switch
Jack251970 bb20878
Support enable & disable quick switch
Jack251970 1643c49
Improve code comments
Jack251970 0e7c80a
Reset quick switch when disable quick switch
Jack251970 5426be0
Add more options for quick switch
Jack251970 2bdfe24
Support result behaviours & Change keyboard for quick switch window &…
Jack251970 2c6c7d1
Improve display
Jack251970 1f78203
Support file result behaviours
Jack251970 9e818d2
Reset window when changing quick switch mode
Jack251970 ca937b4
Use GetDlgItem instead
Jack251970 cd66288
Use click event to open
Jack251970 2de02a6
Remove useless codes & Add new file result behaviour & Improve genera…
Jack251970 5e22bf7
Only reset window first time open dialog
Jack251970 866d6f8
Improve quick switch position description
Jack251970 b1b8707
Hide window when using left click
Jack251970 b72077b
Support quick switch window position
Jack251970 337b96e
Code quality
Jack251970 a7916ac
Improve error log message
Jack251970 2b05e4f
Code quality
Jack251970 ce93746
Add third party explorer support
Jack251970 d2325d5
Initialize third party file dialog support
Jack251970 0da8eb3
Fix code issue
Jack251970 13656d1
Remove current dialog
Jack251970 277171d
Use empty string
Jack251970 086f982
Add auto switch option back
Jack251970 dc5b897
Improve strings
Jack251970 23b586e
Improve log message
Jack251970 7c50ca3
Support third party file dialog
Jack251970 8fe6391
Fix string tooltip
Jack251970 c5a36fd
Remove DirectoryAndFileName file behaviour
Jack251970 fc72b4b
Revert "Fix string tooltip"
Jack251970 8416137
Merge branch 'dev' into quickswitch
Jack251970 ab5d5ae
Hook delegates can be garbage‑collected
Jack251970 f782277
Remove useless modifiers
Jack251970 b324718
Merge branch 'quickswitch' of https://github.com/Flow-Launcher/Flow.L…
Jack251970 b690ca1
Improve code comments
Jack251970 091f0ec
Fix possible handle issue
Jack251970 24829b2
Add dialog type & focus path editor when changing
Jack251970 9b0cf6c
Fix GetDlgItem issue & Improve code quality
Jack251970 ec966c1
Improve log message & legacy mode
Jack251970 eb1fa18
Fix save / save as dialog possible issue
Jack251970 faa5cd1
Cache current tab to fix file editor handle issue
Jack251970 89283ef
Code quality
Jack251970 1b3e036
Fix quick switch window show issue
Jack251970 136ccaf
Fix multi-display alignment issue
Jack251970 c62a687
Code quality
Jack251970 56a645c
Add exception information
Jack251970 2332436
Fix possible null exception & Improve dialog window lock
Jack251970 3fe0a3e
Remain focus on dialog when opening quick switch window
Jack251970 e85b4ed
Inline variable
Jack251970 907d683
Add warning for auto quick switch & Improve strings with Explorer
Jack251970 c343337
Improve handle getter
Jack251970 9b58dd3
Improve dialog window check & Fix issue that dialogs are enabled on o…
Jack251970 ffaeab3
Use event hook for dragging
Jack251970 8e64539
Use task instead of thread
Jack251970 dc492b7
Make local function static
Jack251970 9729d25
Improve log message
Jack251970 f9df58d
Fix result issue
Jack251970 33f958e
Check auto startup only for Debug
Jack251970 18f0daf
Add more logs
Jack251970 805d841
Code quality
Jack251970 e748076
Wait 30ms before checking foreground & Update source & check
Jack251970 11201df
Code quality
Jack251970 8eaefa3
Code quality
Jack251970 db694c4
Code quality
Jack251970 a69d6ea
Add foreground changed lock & Improve code quality
Jack251970 3f932a8
Check path first & Improve code quality
Jack251970 d443a2e
Fix code comments
Jack251970 588266c
Merge branch 'dev' into quickswitch
Jack251970 58eb835
Merge branch 'dev' into quickswitch
Jack251970 507e457
Merge branch 'dev' into quickswitch
Jack251970 4372b6a
Improve code quality
Jack251970 165ba17
Add async quick switch as features
Jack251970 131d1ec
Merge branch 'dev' into quickswitch
Jack251970 e662a1b
Improve code quality
Jack251970 bb31990
Merge branch 'dev' into quickswitch
Jack251970 8d9b152
Improve code quality
Jack251970 b33b9c0
Merge branch 'dev' into quickswitch
Jack251970 08406ef
Remove unused using
Jack251970 397c5d1
Support Files explorer
Jack251970 2d7d311
Remove null check
Jack251970 92249e9
Code quality
Jack251970 c03926f
Support Files for builtin shortcuts & Use topmost explorer window dur…
Jack251970 231e6e8
Improve Dispose
Jack251970 69076f3
Improve code quality
Jack251970 063d394
Code quality
Jack251970 99d5a99
Ignore character case
Jack251970 08f9b68
Improve code quality
Jack251970 69d8b12
Add process name check for Windows Explorer
Jack251970 0181ab1
Merge branch 'dev' into quickswitch
Jack251970 b232ff1
Revert InitializePosition change
Jack251970 281c5b7
Merge branch 'dev' into quickswitch
Jack251970 60bbf75
Fix build issue
Jack251970 5da9640
Improve code quality
Jack251970 fcf6194
Improve code quality
Jack251970 0e74643
Improve code quality
Jack251970 2b4f777
Clear possible home page results
Jack251970 4676234
Use requery instead of clear results
Jack251970 cd49464
Make clear results local & Improve code quality
Jack251970 a20befd
Remove blank lines
Jack251970 50f42a8
Revert changes in FileExplorerHelper.cs
Jack251970 d44f6e9
Remove Files support
Jack251970 76d52a9
Merge branch 'dev' into quickswitch
Jack251970 45ac0af
Remove unused project
Jack251970 c20bb30
Merge branch 'dev' into quickswitch
Jack251970 06baec5
Merge branch 'dev' into quickswitch
Jack251970 82b8faa
Merge branch 'dev' into quickswitch
Jack251970 52a51cf
Fix build issue
Jack251970 d59ad87
Add null checks
Jack251970 f14f671
Merge branch 'dev' into quickswitch
Jack251970 38442fd
Fix build issue
Jack251970 465f7b8
Merge branch 'dev' into quickswitch
Jack251970 94a29cb
Mark automatically quick switch feature as experimental
Jack251970 577ba1b
Do not show quick switch window by default
Jack251970 3dd98ad
Fix typos
Jack251970 cfbfb7b
Remove files
Jack251970 6b7a70a
Implement window dialogs & explorer
Jack251970 4a4e24b
Added quick switch information
Jack251970 6363d85
Added enter key tip
Jack251970 4ff215c
Collapse auto quick switch
Jack251970 1d0b022
Merge branch 'dev' into quickswitch
Jack251970 b991cc8
Improve general setting page display
Jack251970 a05e9f8
Use external plugin
Jack251970 2d34f1f
Add IQuickSwitchExplorerWindow interface
Jack251970 29e74ae
Use new interface styles
Jack251970 6b303e2
Change modifies
Jack251970 2944f11
Change param name
Jack251970 aeb152b
Improve docuements
Jack251970 a3d095f
Change interface style
Jack251970 53b3b7f
Only dispose in dispose function
Jack251970 9fc13f3
Improve dispose function
Jack251970 e24df4e
Improve documents
Jack251970 683d4fa
Fix namespaces
Jack251970 b6115fa
Add quick switch pair model
Jack251970 9977cc3
Fix possible quick switch empty results issue
Jack251970 506bde8
Use quick switch pair models
Jack251970 92bc05c
Remove quick switch information
Jack251970 b75f237
Remove quick switch information
Jack251970 3808418
Update dialog window if found
Jack251970 8ef4684
Fix return issue
Jack251970 af9f7e4
Merge branch 'dev' into quickswitch
Jack251970 b259362
Merge branch 'dev' into quickswitch
Jack251970 4716605
Add quick switch hotkeys in model
Jack251970 cad2737
Merge branch 'dev' into quickswitch
Jack251970 a493ed6
Merge branch 'dev' into quickswitch
Jack251970 b6be321
Check plugin modified state
Jack251970 ed019d3
Check plugin modified state & disabled state for quickSwitchDialogs
Jack251970 cf66077
Check plugin modified state & disabled state for quickSwitchExplorers
Jack251970 6d04427
Merge branch 'dev' into quickswitch
Jack251970 aa06ab5
Merge branch 'dev' into quickswitch
Jack251970 8e8bf1f
Merge branch 'dev' into quickswitch
Jack251970 6a3ca10
Check dialog window nullability
Jack251970 f63c8ca
Improve check path helper function
Jack251970 085d625
Support active explorer path
Jack251970 b89d0ab
Merge branch 'dev' into quickswitch
Jack251970 dfae92c
Improve translation
Jack251970 170c085
Improve translation
Jack251970 8af41b6
Make sure quick switch state reset
Jack251970 4939519
Merge branch 'dev' into quickswitch
Jack251970 e50fd80
Clear quick switch state if handle is cleare
Jack251970 9bcfd1e
Merge branch 'quickswitch' of https://github.com/Flow-Launcher/Flow.L…
Jack251970 b3c04c7
Add test logging
Jack251970 ebf0f60
Remove logging
Jack251970 a797d5a
Add more event hooks
Jack251970 24e46f5
Improve logging
Jack251970 fd3c658
Improve quick switch window display effect
Jack251970 653097e
Add try-catch sentence
Jack251970 978f971
Update translations
Jack251970 c6e7a41
Update translations
Jack251970 deb3b15
Update translations
Jack251970 320cb95
Update translations
Jack251970 f61991c
Update translations
Jack251970 db9979f
Update translations
Jack251970 434df2e
Update translations
Jack251970 ade924b
Update translations
Jack251970 bc5d6ca
Merge branch 'dev' into quickswitch
Jack251970 6084493
update comments, code references and file names strings
jjw24 caa07ec
Add exception handling to async void event callback
Jack251970 aded724
Use culture-invariant string comparison
Jack251970 fd61303
Fix missing cancellation token propagation in default implementation
Jack251970 42c5f9e
Fix code comments
Jack251970 ef2e6b0
fix typo
jjw24 a080b1b
Merge remote-tracking branch 'origin/quickswitch' into quickswitch
jjw24 9079c46
Log error
Jack251970 2834c56
Fix potential deadlock risk with nested Task.Run and await
Jack251970 5dc621e
Merge branch 'quickswitch' of https://github.com/Flow-Launcher/Flow.L…
Jack251970 File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.