Commit graph

986 commits

Author SHA1 Message Date
Jack Ye
60770da446
Merge pull request #3671 from Flow-Launcher/release_notes
Release Notes Window
2025-06-09 16:01:07 +08:00
Jack251970
749dcc6ed2 Show release version after update 2025-06-07 11:24:35 +08:00
Jack251970
ba35f1269b Add GetString api function 2025-06-06 23:07:01 +08:00
Jack Ye
a02a236ca4
Merge branch 'dev' into explorer_plugin_code_quality 2025-06-06 21:30:54 +08:00
Jack251970
baef9ddacd Expose ISaveable interface in derived class to make sure we are calling the new version of Save method 2025-06-06 18:37:17 +08:00
Jack251970
5fcb166060 Use PInvoke & Improve code comments & Use switch sentences 2025-06-05 16:12:55 +08:00
Jack Ye
f9e7b82b15
Merge branch 'dev' into plugin_store_item_vm_null 2025-06-03 14:36:17 +08:00
Jack Ye
87c6e3085a
Merge branch 'dev' into winform_language_issue 2025-06-03 14:36:02 +08:00
Jack Ye
2c40d2fe43
Merge branch 'dev' into topmost 2025-06-03 14:35:48 +08:00
Jack Ye
00b61f3123
Merge pull request #3581 from Flow-Launcher/get_window_long
Fix crash on ×32 devices
2025-06-03 11:24:05 +08:00
Jack251970
03c0ea8b3a Use try-catch to resolve SendAsync issue 2025-06-01 19:32:15 +08:00
Jack251970
6bf7f00f0a Add unknown source warning setting 2025-06-01 16:28:16 +08:00
Jack Ye
406c29f0d6
Merge branch 'dev' into plugin_store_item_vm_null 2025-06-01 15:55:59 +08:00
DB P
05486eae26 Add OpenHistory hotkey functionality and binding 2025-05-30 14:45:19 +09:00
Jack251970
4a50eec281 Remove TranslationConverter & project reference in Explorer plugin 2025-05-30 10:59:22 +08:00
Jack251970
eb69ce919e Add url comments 2025-05-27 14:36:24 +08:00
Jack251970
086aeab6c0 Use PInvoke to improve code quality 2025-05-27 14:36:09 +08:00
Jack251970
b2f5713386 Fix crash on ×32 devices 2025-05-24 13:10:25 +08:00
Jack251970
949344a51e Add internal model for plugin management 2025-05-22 17:32:33 +08:00
Jack251970
f7f52e269a Set culture info before creating application 2025-05-21 14:31:09 +08:00
DB p
037b800f4a Add file manager path validation and error handling in SelectFileManagerWindow 2025-05-20 18:18:12 +09:00
Jeremy Wu
2770c6a977
Merge branch 'dev' into fix_result_clearing_nonquery 2025-05-19 08:28:52 +10:00
Jack251970
7399d11261 Add whitespace for if 2025-05-17 20:27:31 +08:00
Jeremy
0b44097111 fix encapsulation for show results 2025-05-17 22:12:35 +10:00
Jeremy
b4955f7474 add subscriber for show history result toggle in settings 2025-05-17 20:41:25 +10:00
Jack Ye
9e85d2e364
Merge branch 'dev' into topmost 2025-05-14 20:26:13 +08:00
Jack Ye
c1ba81eee0
Merge pull request #3500 from Flow-Launcher/multiple_topmost
Support Multiple Topmost Records
2025-05-14 11:18:00 +08:00
Jack251970
b636f253e6 Add blank line 2025-05-13 22:52:06 +08:00
Jack251970
4e88ce3f48 Set ShowAtTopmost default to true 2025-05-13 22:01:36 +08:00
Jack251970
8aa36f38c8 Add ShowAtTopmost in settings 2025-05-13 21:50:13 +08:00
Jack251970
b96a69a5b6 Fix Window Positioning with Multiple Montiors
Co-authored-by: onesounds <onesound@oooz.net>
2025-05-12 22:03:00 +08:00
Jack Ye
c64f3dfb30
Merge branch 'dev' into multiple_topmost 2025-05-10 10:34:06 +08:00
Jack251970
2ab007b3b6 Fix typos 2025-05-04 11:26:00 +08:00
Jack251970
96bb62af27 Refresh interface when Home Page is changed 2025-05-03 22:54:46 +08:00
Jack251970
f2f4ebf0ac Support home state change & Add ui 2025-05-03 22:34:58 +08:00
Jack251970
e9ef26a8dd Change related setting names 2025-05-03 18:17:00 +08:00
Jack251970
17a0834bcd Support query for plugins with home query interface 2025-05-03 16:50:50 +08:00
Jack Ye
8bb96d7f58
Fix copy to clipboard STA thread issue & Support retry for copy & Async build-in shortcut model & Fix build shortcuts text replace issue & Fix startup window hide issue (#3314) 2025-05-02 14:26:14 +10:00
Jack251970
4ecef470e8 Code quality 2025-05-01 13:33:24 +08:00
Jack251970
af087fb85b Support multiple topmost records storage 2025-05-01 12:49:20 +08:00
Jack251970
0d61908575 Support multiple topmost records 2025-05-01 11:41:53 +08:00
Jack251970
6b9a710145 Set private assets all for PropertyChanged.Fody 2025-04-30 10:45:18 +08:00
Jack251970
5665758ee6 Add property change back 2025-04-24 22:04:48 +08:00
Jack251970
7945292128 Update context menu font when setting is changed 2025-04-24 22:01:38 +08:00
Jack251970
192e2efca1 Remove property change 2025-04-24 21:40:31 +08:00
Jack251970
686d106a0c Add todo 2025-04-24 20:52:24 +08:00
Jack251970
82f23e5e64 Update ContentControlThemeFontFamily when setting changes 2025-04-24 19:29:42 +08:00
DB p
f50f2ff27c Implement dynamic font settings for the setting window 2025-04-24 10:18:38 +09:00
Jack251970
c3509c3b20 Use property change event for settings & Use INotifyPropertyChanged instead 2025-04-23 12:43:34 +08:00
Jack251970
8674fca082 Resolve conflicts 2025-04-19 11:20:08 +08:00
Jack Ye
9133f2f951
Merge branch 'dev' into 250412-SettingWindowFont 2025-04-19 11:10:40 +08:00
Jack251970
1cd6998870 Cleanup codes 2025-04-18 07:39:02 +08:00
DB p
a28ee701b8 Add settingwindowfont config and menu 2025-04-17 18:45:31 +09:00
DB P
9981fab885
Merge branch 'dev' into 250412-ImportThemePreset 2025-04-17 12:33:51 +09:00
Jack251970
83fa654e27 Improve constant name 2025-04-15 12:59:58 +08:00
Jack251970
a1b5941039 Improve WindowsThumbnailProvider 2025-04-15 12:52:09 +08:00
Jack251970
8e51096ba9 Improve log messages 2025-04-15 12:51:38 +08:00
Jack251970
28c7538fc3 Fix possible Win32Exception 2025-04-15 09:06:31 +08:00
DB P
b2a3782f63
Merge branch 'dev' into 250412-ImportThemePreset 2025-04-14 09:09:04 +09:00
Jack251970
eec6145e1a Fix possible win32 exception 2025-04-13 20:35:27 +08:00
Jack251970
43dbf1a0ee Remove useless functions & Fix debug issue 2025-04-13 18:13:55 +08:00
Jack251970
e31f14e60d Use local reference instead 2025-04-13 17:11:36 +08:00
Jack251970
0d9ec48e58 Code quality 2025-04-13 16:36:34 +08:00
DB P
643e531c12
Merge branch 'dev' into 250412-ImportThemePreset 2025-04-13 12:35:11 +09:00
DB P
664cbb5a58 Apply Noto Sans fonts based on system language with dynamic mapping 2025-04-13 08:27:04 +09:00
DB P
5ebe2d8fb1 Adjust Query Font Size 2025-04-13 08:13:54 +09:00
DB P
6ab2df62c2 Change to prioritize Noto Sans font if it is available. 2025-04-13 08:01:32 +09:00
DB p
fbe6e100e7 Merge Dev 2025-04-12 16:49:46 +09:00
Jack Ye
02b53732c2
Merge branch 'dev' into 250410-PluginBadge2 2025-04-12 15:25:32 +08:00
DB p
13aa475f02 - Change default font logic 2025-04-12 15:13:15 +09:00
DB P
f8d82f3f9b Change default query font size
Change showPlaceholder to true from false
2025-04-12 08:57:04 +09:00
Jack251970
58c3b73ff7 Fix directory path issue 2025-04-11 22:13:58 +08:00
Jack251970
e6377d0463 Fix old Program plugin constructor issue 2025-04-11 18:40:03 +08:00
Jack251970
5c43dd45b2 Code quality 2025-04-11 16:48:02 +08:00
Jack251970
c189336698 Fix possible directory not found issue when saving storage 2025-04-11 16:46:45 +08:00
Jack251970
01f896a578 Support global query only 2025-04-11 16:11:39 +08:00
Jack251970
b85c2f48f9 Add related settings in appreance page 2025-04-11 15:35:36 +08:00
Jack251970
47398f104f Add ShowPluginBadges settings 2025-04-11 14:58:47 +08:00
Jack251970
a6c7430094 Code quality 2025-04-11 12:36:19 +08:00
DB p
218635a035 Add logic to check whether the Korean IME is in use 2025-04-11 12:56:31 +09:00
Jack251970
f56d038e80 Remove debug codes & Improve code quality 2025-04-11 11:08:28 +08:00
Jack251970
f5fd6b569c Use ReadOnlySpan instead 2025-04-10 09:56:27 +08:00
Jack251970
4b7db3cbd6 Make function static 2025-04-10 09:36:47 +08:00
Jack Ye
3f45c6a94a
Merge branch 'dev' into double-pin 2025-04-09 20:06:37 +08:00
Jack251970
1f458d3b56 Fix typos & Code quality 2025-04-09 20:06:17 +08:00
Jack251970
4c712f6fcc Fix svg render issue 2025-04-09 17:13:44 +08:00
Jack251970
4f246460c3 Fix build issue 2025-04-09 16:46:13 +08:00
Jack Ye
ab34e83c5e
Merge branch 'dev' into 250320BookmarkFavicon 2025-04-09 16:41:28 +08:00
Jeremy Wu
c7303611a2
Merge pull request #3429 from Jack251970/stopwatch_api
New API Function from Stopwatch & Improve Program Plugin
2025-04-09 18:39:42 +10:00
Jack251970
cce4e89c22 Add safeguards to SVG loading implementation 2025-04-09 16:30:35 +08:00
Jack251970
5e7573b654 Add log messages 2025-04-09 16:28:53 +08:00
Jack251970
f01ccbf38a Change function name 2025-04-09 16:24:09 +08:00
Jack251970
82f67884ef Support svg image file loading 2025-04-09 16:15:37 +08:00
Jack251970
f854cd3f76 Code quality 2025-04-09 15:22:41 +08:00
Jack251970
17cf74e313 Add obsolete warning 2025-04-09 12:57:28 +08:00
Jack251970
1aeaaf2fc2 Add keyevent in Plugin project & Improve Shell plugin code quality 2025-04-09 12:30:50 +08:00
Jack251970
19aa42314b Use api functions in ImageLoader 2025-04-08 21:38:33 +08:00
DB P
c351a3870f
Merge branch 'dev' into 250331-NewPluginsPage 2025-04-08 22:35:47 +09:00
Jack251970
2589fac0bc Remove useless function 2025-04-08 21:23:02 +08:00
Jack251970
653b833570 Fix typos 2025-04-08 19:42:59 +08:00
Jack251970
c11ee2f9e7 Improve code quality & comments & Fix lock issue 2025-04-08 17:20:57 +08:00
Jack Ye
0619041829
Merge branch 'dev' into binary_storage_api 2025-04-08 16:28:05 +08:00
Jeremy Wu
822b65ed86
Merge pull request #3408 from Jack251970/error_log
New API Function LogError
2025-04-08 18:26:38 +10:00
Jack Ye
9f84a2d50a
Merge branch 'dev' into binary_storage_api 2025-04-08 15:58:49 +08:00
DB p
e955e47e5f - Change combobox to numberbox
- Adjust Numberbox Style
- Add small change value(10)
- Adjust strings
2025-04-07 22:47:39 +09:00
Jack251970
dc7b812077 Change search delay time to int & Improve code quality & Improve strings 2025-04-07 14:16:17 +08:00
Jack251970
5be732d533 Use var when neccessary 2025-04-05 23:04:12 +08:00
Jack251970
a8a305fce0 Improve code quality 2025-04-05 23:02:28 +08:00
Jack251970
9e8a950580 Fix build issue & Improve code quality 2025-04-05 23:01:09 +08:00
Jack Ye
c8a9e5e947
Merge branch 'dev' into double-pin 2025-04-05 22:03:08 +08:00
Jack Ye
c55a453a62
Merge branch 'dev' into binary_storage_api 2025-04-05 20:42:48 +08:00
Jack Ye
7695a46be1
Merge branch 'dev' into error_log 2025-04-05 20:41:24 +08:00
Jack Ye
46109a24b3
Merge branch 'dev' into load_image_async 2025-04-05 18:03:02 +08:00
Jack Ye
382bf70e31
Merge branch 'dev' into load_image_async 2025-04-05 17:49:34 +08:00
Jack251970
08230df5c7 Code quality 2025-04-05 16:38:06 +08:00
Jack251970
6e5c7ad190 Use ISavable interface instead of reflection 2025-04-05 11:19:01 +08:00
Jack251970
e6d3d0fa9e Improve code quality 2025-04-05 11:11:14 +08:00
Jack Ye
f64ca66743
Merge branch 'dev' into force_foreground_window 2025-04-04 16:47:12 +08:00
Jack Ye
5e637384a4
Merge branch 'dev' into error_log 2025-04-04 16:47:07 +08:00
Jack Ye
35febd348f
Merge branch 'dev' into load_image_async 2025-04-04 16:47:02 +08:00
Jack251970
56536d0188 Add log for plugin binary storage 2025-04-04 16:45:58 +08:00
Jack Ye
8cd81b74f9
Merge branch 'dev' into binary_storage_api 2025-04-04 16:41:08 +08:00
Jack251970
28ab71f11a Fix build issue 2025-04-04 11:46:07 +08:00
Jack Ye
9b0d3f2fa4
Merge branch 'dev' into environment_exit 2025-04-04 11:43:01 +08:00
Jack Ye
3283adce59
Fix typos
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2025-04-04 11:27:10 +08:00
Jack251970
8df1e6a0ce Add blank line 2025-04-04 11:18:57 +08:00
Jack Ye
834780d6e7
Fix typos
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-04-04 11:17:37 +08:00
Jack Ye
2a2ef234d9
Fix typos
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-04-04 11:17:30 +08:00
Jack251970
c2f8480c04 Revert "Test save error"
This reverts commit 2d6667bb53.
2025-04-04 11:15:13 +08:00
Jack251970
2d6667bb53 Test save error 2025-04-04 10:42:55 +08:00
Jack251970
f6e3608f72 Do not crash when saving cache 2025-04-04 10:42:48 +08:00
Jack251970
95a3fd36de Do not crash when caught exception on saving settings 2025-04-04 10:34:59 +08:00
Jack251970
95b38d21af Wait image cache saved before restarting 2025-04-04 09:57:03 +08:00
Jack251970
96f10d2799 Code quality 2025-04-03 22:13:12 +08:00
Jack251970
44ba60cdfc Move ValidateDirectory functions to FileFolders for plugin usage 2025-04-02 20:17:32 +08:00
Jack251970
b62c19e28b Move format function position 2025-04-02 19:30:15 +08:00
Jack251970
5165ce8f2a Add LoadImageAsync api function 2025-04-02 18:22:36 +08:00
Jack251970
53c12327c0 Revert changes 2025-04-02 11:51:34 +08:00
Jack251970
24327533c6 Add plugin json storage 2025-04-01 14:16:32 +08:00
Jack251970
835e4096c8 Fix build issue 2025-04-01 11:56:51 +08:00
Jack251970
6f0126d3ba Add log error api function for csharp and jsonrpc 2025-04-01 11:47:18 +08:00
Jack251970
39f41e49ce Improve string resources 2025-03-31 17:05:23 +08:00
Jack251970
c4cd51c312 Change to search delay time 2025-03-31 13:26:09 +08:00
Jack251970
e9c1cffd33 Code quality 2025-03-31 12:58:27 +08:00
Jack251970
659356a650 Support plugin search delay 2025-03-30 22:40:46 +08:00
Jack251970
0dba9bcc08 Add search delay speed 2025-03-30 21:39:29 +08:00
Jack251970
750cba2dde Fix search delay runtime change issue 2025-03-30 20:44:00 +08:00
Jack251970
bc823b3ca4 Fix Application.Current null exception 2025-03-30 15:04:07 +08:00
Jack251970
d041fe8aac Support default value 2025-03-30 14:41:44 +08:00
Jack251970
1ede69c4c1 Make Plugin dictionary private 2025-03-30 13:59:06 +08:00
Jack251970
63378e1898 Code quality 2025-03-30 13:57:35 +08:00
Jack Ye
7f5480dce3
Merge branch 'dev' into search_delay 2025-03-30 09:38:59 +08:00
Jack251970
db46a4adfd Code quality 2025-03-30 09:12:14 +08:00
Jack Ye
be966b7a9e
Merge pull request #3272 from Jack251970/plugin_settings_cache_path
Improve Plugin Metadata & Path Management
2025-03-30 08:27:05 +08:00
Jack251970
91c5e84ca0 Integrate resize window to fixed window height 2025-03-29 15:27:25 +08:00
Jack251970
84f2686710 Support placeholder size change 2025-03-29 15:08:49 +08:00
Jack251970
a4dac91093 Support resize window 2025-03-29 13:25:00 +08:00
Jack251970
f485e8605a Support placeholder text 2025-03-29 13:10:06 +08:00
Jack Ye
fd10addba4
Merge branch 'dev' into plugin_settings_cache_path 2025-03-27 19:39:21 +08:00
Jack Ye
2c1f9d56ce
Merge branch 'dev' into force_foreground_window 2025-03-27 19:39:04 +08:00
Jack Ye
9cf34b2172
Merge branch 'dev' into search_delay 2025-03-26 19:42:21 +08:00
Jack251970
23470b63b2 Code quality 2025-03-26 15:56:30 +08:00
Jack Ye
5a88a1fc41
Merge branch 'dev' into search_delay 2025-03-26 15:54:55 +08:00
Jack Ye
0ddaea3317
Merge branch 'dev' into processkiller_orderby_windowtitle 2025-03-26 14:20:13 +08:00
Jack Ye
d73980a437
Merge branch 'dev' into history_preview1 2025-03-26 10:34:10 +08:00
Jack251970
07b73db445 Add preview info for history results 2025-03-25 17:42:24 +08:00
Jack251970
d66bdbb112 Force FL window foreground when switching keyboard layout 2025-03-24 08:51:24 +08:00
Yusyuriv
4f2a951adf
Small code style changes in keyboard change logic 2025-03-23 20:41:28 +06:00
Jack251970
d827d0ac9f Use language tag instead of language id 2025-03-23 22:22:08 +08:00
Jack251970
4fc7f70d18 Adjust formats 2025-03-23 21:05:14 +08:00
Jack251970
c63debe296 Add foreground window check 2025-03-23 20:57:25 +08:00
Jack251970
5be88dd386 Remove blank line 2025-03-23 20:57:12 +08:00
Yusyuriv
1bf573344a
Fix incorrect error handling logic in keyboard layout change 2025-03-23 18:53:01 +06:00
Yusyuriv
4df42a0f63
Add doc comments and additional error handling in keyboard layout switch logic 2025-03-23 18:40:41 +06:00
Yusyuriv
48aff32f1b
Clarify why not switch keyboard layout for languages that have IME mode 2025-03-23 18:28:19 +06:00
Yusyuriv
382d0c2bfe
Don't broadcast language change 2025-03-23 18:26:11 +06:00
Yusyuriv
cd28c09c09
Fix the issue with not being able to switch back to the original keyboard layout in OnDeactivated 2025-03-23 17:56:52 +06:00
Yusyuriv
ca04823dd7
Remove generic language code 2025-03-22 19:40:26 +06:00
Yusyuriv
6ad4b2355e
Don't switch to English when IME can be disabled instead 2025-03-22 17:08:09 +06:00
Yusyuriv
67be335600
Rename methods to make their purpose more obvious; slight code style changes 2025-03-22 14:58:42 +06:00
Jack251970
465108a9d4 Fix keyboard layout fetch issue 2025-03-22 13:58:53 +08:00
Jack251970
023ab45022 Use PInvoke instead of DllImport & Several adjustments 2025-03-22 12:06:44 +08:00
Jack251970
529a21939e Change serach delay method 2025-03-21 13:34:52 +08:00
Jack Ye
1e0118604c
Merge branch 'dev' into search_delay 2025-03-21 07:42:04 +08:00
Jack Ye
e3af882eec
Merge branch 'dev' into plugin_settings_cache_path 2025-03-20 14:00:07 +08:00
Jack251970
9cb31c8661 Improve code quality 2025-03-19 18:03:02 +08:00
Jack251970
933582b620 Change name to search delay & Support plugin search delay 2025-03-18 11:12:58 +08:00
Jack251970
5dd9e8d963 Add plugin search delay settings panel 2025-03-18 09:11:15 +08:00
Jack251970
0bcc187b5d Keep user settings when changing theme 2025-03-16 23:55:15 +08:00
Jack251970
49f1d79798 Fix SetWindowLong issue 2025-03-16 23:18:50 +08:00
Jack251970
a98a0335b3 Improve code quality 2025-03-16 22:37:22 +08:00
Jack251970
2cd1683741 Improve code quality 2025-03-16 22:24:06 +08:00
Jack Ye
c690e591ff
Merge branch 'dev' into plugin_settings_cache_path 2025-03-16 19:42:58 +08:00
Jack251970
1ca17aa2db Code cleanup 2025-03-16 17:48:22 +08:00
Jack251970
2dcbe7f5d8 Remove old blur handling codes 2025-03-16 14:46:39 +08:00
Jack251970
db37ab7373 Use PInvoke.DwmSetWindowAttribute instead of DllImport 2025-03-16 14:39:56 +08:00
Jack251970
e4ade45d83 Use PInvoke.DwmSetWindowAttribute instead of DllImport 2025-03-16 14:23:29 +08:00
Jack251970
29c6f12cc5 Code cleanup 2025-03-16 13:44:13 +08:00
Jack251970
dc3f663947 Use property changed to change 2025-03-16 10:25:22 +08:00
Jack251970
3abcebd02b Add settings ui 2025-03-15 22:35:51 +08:00