Commit graph

796 commits

Author SHA1 Message Date
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
Jack251970
3185bda824 Use IRemovable interface instead of reflection 2025-04-05 11:31:24 +08:00
Jack251970
358b1fd7c8 Move theme data and functions into api 2025-04-04 20:10:39 +08:00
Jack Ye
5e637384a4
Merge branch 'dev' into error_log 2025-04-04 16:47:07 +08:00
Jack Ye
8cd81b74f9
Merge branch 'dev' into binary_storage_api 2025-04-04 16:41:08 +08:00
Jack251970
4744ff780e Move PluginManager public function to api 2025-04-04 16:33:03 +08:00
Jack251970
b9c0eb7b78 Code quality 2025-04-04 15:56:18 +08:00
Jack251970
e2d9148702 Move user plugin to plugin project 2025-04-04 15:52:57 +08:00
Jack Ye
9b0d3f2fa4
Merge branch 'dev' into environment_exit 2025-04-04 11:43:01 +08:00
Jack251970
95a3fd36de Do not crash when caught exception on saving settings 2025-04-04 10:34:59 +08:00
Jack251970
2f53a79a26 Revert "Fix environment exit"
This reverts commit 5d16216a55.
2025-04-03 22:56:31 +08:00
Jack251970
0def881b9d Code quality 2025-04-03 22:27:02 +08:00
Jack251970
b1721f1507 Code quality 2025-04-03 22:25:04 +08:00
Jack251970
5d16216a55 Fix environment exit 2025-04-03 21:53:09 +08:00
Jack251970
b62c19e28b Move format function position 2025-04-02 19:30:15 +08:00
Jack251970
ca221d7100 Add binary storage api functions 2025-04-01 14:19:59 +08:00
Jack251970
6f0126d3ba Add log error api function for csharp and jsonrpc 2025-04-01 11:47:18 +08:00
Jack251970
f9c1b6aa3e Adjust usings 2025-04-01 09:57:55 +08:00
Jack251970
a9dfd1b377 Code quality 2025-04-01 09:57:04 +08:00
Jack251970
6a2b3495a0 Ask reselect environment path until it is valid 2025-04-01 09:26:39 +08:00
Jack251970
eeb9ea78fd Code quality 2025-03-31 21:27:59 +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
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
cd01260ee9 Fix typos 2025-03-29 16:41:11 +08:00
Jack Ye
356f229fd4
Update Flow.Launcher.Core/Resource/Theme.cs
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-03-29 16:38:54 +08:00
Jack251970
91c5e84ca0 Integrate resize window to fixed window height 2025-03-29 15:27:25 +08:00
Jack251970
c74dd20088 Remove ThemeManager.Instance 2025-03-29 14:15:35 +08:00
Jack251970
1a97a429b7 Support change resize boarder thinkness 2025-03-29 14:15:24 +08:00
Jack Ye
fd10addba4
Merge branch 'dev' into plugin_settings_cache_path 2025-03-27 19:39:21 +08:00
DB P
7c418a62eb
Merge pull request #3377 from onesounds/050322-FixFontSelectFunction
Fix font select function
2025-03-26 13:19:54 +09:00
Jack251970
d212e0eb6d Add code comments 2025-03-24 23:02:51 +08:00
Jack251970
2af033b316 Cleanup codes 2025-03-24 22:07:19 +08:00
DB p
2b67f5bc8d Avoid referencing _oldResource when it’s null 2025-03-24 19:08:54 +09:00
DB p
a078777608 - Fixed an issue where font settings were not applied when using the Blur theme
- Removed bold style from highlight and delegated it to individual themes
2025-03-24 18:10:12 +09:00
DB p
ec22f596d4 Fix Non Resource situation when change theme 2025-03-24 16:26:07 +09:00
Jack251970
a3193cf525 Move function position 2025-03-24 13:24:05 +08:00
Jack251970
dfad11cbed Fix language change issue 2025-03-24 13:22:15 +08:00
Jack251970
5f976b9331 Remove useless assignment 2025-03-23 12:47:57 +08:00
Jack251970
ee0b039427 Merge update plugin directory functions 2025-03-23 12:44:49 +08:00
Jack Ye
c87b731efd
Merge branch 'dev' into plugin_settings_cache_path 2025-03-21 07:31:12 +08:00
Jack Ye
a6812cfd9f
Merge branch 'dev' into settings_panel 2025-03-20 20:33:31 +08:00
Jack251970
782c11c57f Update Flow.Launcher.Core/Plugin/JsonRPCPluginSettings.cs
Co-authored-by: Yan Li <Yusyuriv@users.noreply.github.com>
2025-03-20 18:17:47 +08:00
Jack251970
13fcdc60fa Fix typo 'seperator' 2025-03-20 18:11:53 +08:00
Jack251970
1d625c9134 Update Flow.Launcher.Core/Plugin/JsonRPCPluginSettings.cs
Co-authored-by: Yan Li <Yusyuriv@users.noreply.github.com>
2025-03-20 18:05:25 +08:00
Jack Ye
ffc5047810
Update Flow.Launcher.Core/Plugin/JsonRPCPluginSettings.cs
Co-authored-by: Yan Li <Yusyuriv@users.noreply.github.com>
2025-03-20 17:41:21 +08:00
Jack Ye
f14e79dbc1
Update Flow.Launcher.Core/Plugin/JsonRPCPluginSettings.cs
Co-authored-by: Yan Li <Yusyuriv@users.noreply.github.com>
2025-03-20 17:41:11 +08:00
Jack Ye
444d29506d
Update Flow.Launcher.Core/Plugin/JsonRPCPluginSettings.cs
Co-authored-by: Yan Li <Yusyuriv@users.noreply.github.com>
2025-03-20 17:38:31 +08:00
Jack Ye
e3af882eec
Merge branch 'dev' into plugin_settings_cache_path 2025-03-20 14:00:07 +08:00
Jack Ye
87f765be4a
Merge pull request #3261 from Jack251970/multiple_keywords
Support Multiple keywords for Plugins
2025-03-20 13:46:23 +08:00
Jack251970
95f151b196 Organize usings 2025-03-17 19:58:32 +08:00
Jack251970
afb38db572 Fix possible null reference exception 2025-03-17 11:38:27 +08:00
Jack251970
43bf6342ca Improve area text box 2025-03-17 11:19:47 +08:00
Jack251970
da30e2e595 Improve code quality 2025-03-17 09:37:34 +08:00
Jack251970
0bcc187b5d Keep user settings when changing theme 2025-03-16 23:55:15 +08:00
Jack Ye
1baf1751f2
Merge branch 'dev' into settings_panel 2025-03-16 20:04:22 +08:00
Jack Ye
c690e591ff
Merge branch 'dev' into plugin_settings_cache_path 2025-03-16 19:42:58 +08:00
Jack251970
9a6175e848 Remove useless position initialization & Remove useless dispatcher invoke 2025-03-16 16:44:36 +08:00
Jack251970
200c32b830 Code cleanup 2025-03-16 14:52:55 +08:00
Jack251970
7a854392fa Improve code quality 2025-03-16 14:43:53 +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
07b0e7263f Code cleanup 2025-03-16 14:09:37 +08:00
DB p
0086a9e478 Add a condition to disable blur on unsupported Windows versions. 2025-03-16 12:55:47 +09:00
DB p
ce55303e9e - Fix Logic for dwmBG
- Remove Cornertypes in themes
2025-03-16 12:04:11 +09:00
DB p
d90b82a3ef Code Cleanup 2025-03-15 13:33:20 +09:00
DB p
4e15cb0f49 Comment cleanup 2025-03-15 13:26:38 +09:00
DB p
fd344a35b0 Fix Preview border 2025-03-14 19:07:33 +09:00
DB p
57d206ff7e Fix SystemBG color select 2025-03-14 17:43:51 +09:00
DB p
2cd769b1e9 Fix UI thread issue and preview 2025-03-14 10:00:31 +09:00
DB p
6c1730e79a Merge Dev 2025-03-13 14:45:34 +09:00
DB p
73c5f39c04 Merge Dev 2025-03-13 14:37:02 +09:00
DB p
ec5d52e46d Fix Preview background 2025-03-13 13:50:09 +09:00
DB p
f4b074c617 Fix shadow effec tissue 2025-03-12 20:45:14 +09:00
Jack Ye
59fbef1d78 Use public current theme 2025-03-12 18:45:57 +08:00
DB p
ba02a3ca05 Add Strings 2025-03-11 12:50:37 +09:00
DB p
1c79d51e27 Fix Change Theme render timing 2025-03-11 12:32:27 +09:00
DB p
4fd5e1558d - Adjust Setting order
- Fix Plugin Activation Icon display
2025-03-11 11:55:41 +09:00
dependabot[bot]
c1a80158e6
Bump StreamJsonRpc from 2.20.20 to 2.21.10
Bumps [StreamJsonRpc](https://github.com/microsoft/vs-streamjsonrpc) from 2.20.20 to 2.21.10.
- [Release notes](https://github.com/microsoft/vs-streamjsonrpc/releases)
- [Commits](https://github.com/microsoft/vs-streamjsonrpc/commits)

---
updated-dependencies:
- dependency-name: StreamJsonRpc
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-09 07:24:13 +00:00
dependabot[bot]
8ca734ae06
Bump FSharp.Core from 9.0.101 to 9.0.201
Bumps [FSharp.Core](https://github.com/dotnet/fsharp) from 9.0.101 to 9.0.201.
- [Release notes](https://github.com/dotnet/fsharp/releases)
- [Changelog](https://github.com/dotnet/fsharp/blob/main/release-notes.md)
- [Commits](https://github.com/dotnet/fsharp/commits)

---
updated-dependencies:
- dependency-name: FSharp.Core
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-09 03:18:48 +00:00
DB p
f5d91550f2 Add Mica control in blur function 2025-03-09 10:16:02 +09:00
DB p
9510a076c8 Add Mica Background option 2025-03-09 09:55:04 +09:00
DB p
1345470683 - Revert blinking fix
- Remove win10 code
2025-03-09 08:40:13 +09:00
DB p
c63bb21554 Added Windows 10 check code 2025-03-08 21:05:02 +09:00
DB p
01d081d740 Revert Startup Blinking 2025-03-08 18:30:17 +09:00
DB p
46cdb2a273 Fix Blink issue when hidestartup mode (hide on) 2025-03-08 16:12:57 +09:00
Jack251970
af3b391676 Fix dispose 2025-03-06 20:20:30 +08:00
Jack251970
486cc6ac49 Fix async task issue 2025-03-06 20:15:49 +08:00
Jack251970
ce3a3e912a Fix plugin settings delete issue 2025-03-06 19:43:16 +08:00
DB p
40ca75a3f3 Adjust Comment, Adjust Shadow Timing. 2025-03-06 13:12:11 +09:00
Jack Ye
c848fab2d4
Merge branch 'dev' into settings_panel 2025-03-05 14:59:01 +08:00
DB p
90828d9daa Fix Shadow Timing 2025-03-05 07:00:38 +09:00
DB p
f0b1422f63 Change AddShadow Logic 2025-03-04 13:46:36 +09:00
DB p
ff18abcddd Change Window type 2025-03-04 12:49:46 +09:00
Jack251970
20d0ed1074 Remove unnecessary todo 2025-03-03 20:01:40 +08:00
Jack Ye
38cf8c3422
Merge branch 'dev' into settings_panel 2025-03-02 11:56:05 +08:00
Jack251970
1681ac470c Fix path select button possibly invisible issue 2025-03-02 11:42:15 +08:00
Jack251970
ae8f647981 Use styles for JsonRPC settings panel 2025-03-02 09:38:55 +08:00
DB p
2cd51747a1 Adjust themes 2025-03-02 09:14:48 +09:00
DB p
f00f98cc5c Add Proprerty for blur themes 2025-03-02 08:20:45 +09:00
DB p
5b81cf5484 Adjust Shadow Effect 2025-03-02 07:51:20 +09:00
DB p
70543d2378 Add WindowCornerRadius Property function 2025-03-02 06:10:29 +09:00
DB p
bbdb58989c Add BGcolor style for blur mode 2025-03-02 04:41:05 +09:00
Jack251970
af3a1a310c Unify text area min width & height 2025-03-01 22:38:11 +08:00
Jack251970
bc7f4fe384 Improve text area 2025-03-01 22:29:14 +08:00
Jack251970
9f55e8387e Change file select string 2025-03-01 22:25:51 +08:00
Jack251970
cd320f3de6 Move to resource 2025-03-01 22:15:22 +08:00
Jack251970
317258af2f Redesgin settings panel for explorer plugin 2025-03-01 22:08:40 +08:00
Jack251970
4e4758677f Remove unneccessary CreateSettingPanel by introducing need check 2025-03-01 19:21:09 +08:00
Jack251970
e1c4461286 Fix JsonElement parse issue 2025-03-01 17:43:45 +08:00
Jack Ye
ba0d4127ec
Merge branch 'dev' into multiple_keywords 2025-03-01 12:36:41 +08:00
Jack251970
e893645b24 Improve JsonRPC settings panel design 2025-03-01 12:13:58 +08:00
Jack251970
f99648f3b4 Redesgin json rpc settings 2025-03-01 11:41:27 +08:00
Jack251970
43043291c9 Improve code quality 2025-03-01 10:33:08 +08:00
Jack251970
196a840991 Use auto height row & auto width column 2025-03-01 10:21:17 +08:00
Jack251970
f283105182 Enable nullable & Improve code quality 2025-03-01 10:08:04 +08:00
Jack Ye
4f46a8cd14
Merge branch 'dev' into settings_panel 2025-03-01 09:58:38 +08:00
Jack Ye
cb48f818cb
Merge branch 'dev' into loading_bar 2025-03-01 09:19:20 +08:00
Jack Ye
7975ab5882
Merge branch 'dev' into plugin_settings_cache_path 2025-03-01 08:51:06 +08:00
Jack251970
51a9999a64 Improve code quality & Add seperator type 2025-02-28 22:56:51 +08:00
Jack251970
c06042f96b Fix API instance create twice issue & Make PluginManager.API private 2025-02-28 17:03:53 +08:00
Jack251970
5c48acad89 Add loading api functions for all plugins 2025-02-28 11:26:14 +08:00
DB p
912c9917b3 Fix theme.cs 2025-02-28 12:19:19 +09:00
DB p
4426bed134 Merge Dev 2025-02-28 12:15:53 +09:00
Jack251970
64f02c3fd7 Redesign settings panel for sys plugin & Improve design styles 2025-02-27 18:22:56 +08:00
Jack251970
f8d0981898 Update json rpc plugin directory before loading plugins 2025-02-25 10:22:39 +08:00
DB p
10bbccb787 Add theme compatibility code 2025-02-25 02:42:27 +09:00
DB p
53cb94dc60 Fix first load issue 2025-02-24 15:16:11 +09:00
Jack251970
58de62565a Do not validate plugin settings & cache path 2025-02-24 14:14:19 +08:00
Jack251970
3106b025e3 Support plugin directory update & validate 2025-02-24 13:46:58 +08:00
Jack251970
126153bf20 Improve plugin settings directory clean & Support plugin cache directory clean 2025-02-24 13:35:17 +08:00
Jack251970
3efe550b7f Use context plugin settings path 2025-02-24 13:28:58 +08:00
Jack251970
b50db58673 Add assembly name & plugin settings path & plugin cache path in meta data for non-csharp plugins 2025-02-24 12:37:08 +08:00
Jack251970
d07b304f9e Improve code quality 2025-02-24 11:35:41 +08:00
Jack251970
6e763f0c3b Remove ReplaceActionKeyword api function & Add action keyword same noticification 2025-02-24 09:53:00 +08:00
Jack251970
8f7ad27aef Remove useless usings 2025-02-23 21:28:14 +08:00
Jack251970
f1b5e68cf2 Remove reflection codes for deleting csharp plugin settings 2025-02-23 21:02:32 +08:00
Jack251970
5919418980 Add assembly name & plugin settings path & plugin cache path in meta data for csharp plugins 2025-02-23 21:01:53 +08:00
Jack251970
ad63b0e7f4 Improve code quality for field names 2025-02-23 19:48:38 +08:00
Jack251970
4ebc19a82d Check action keywords without order 2025-02-23 19:42:43 +08:00
Jack251970
e989b5ac28 Add instance obsolete message 2025-02-23 14:35:37 +08:00
Jack251970
34cb078602 Check old action keyword out of PluginManager 2025-02-23 14:06:58 +08:00
Jack251970
d4f90999c7 Improve constructor injection for updater 2025-02-23 13:55:33 +08:00
Jack251970
a3964f5667 Remove instance for Internationalization & Theme 2025-02-23 13:51:37 +08:00
Jack251970
39d7187713 Use constructor injection for updater 2025-02-23 13:27:39 +08:00
Jack251970
cdf02d588f Resolve conflicts 2025-02-23 13:18:03 +08:00
Jeremy Wu
2bc9203be6
Merge pull request #3219 from Jack251970/delete_plugin_settings
Support deleting plugin settings when uninstalling plugins
2025-02-23 15:29:25 +11:00
Jack251970
58f8aaa810 Show message when failed to remove plugin settings & Improve code quality 2025-02-23 09:29:24 +08:00
DB p
270f5b3ca0 Base Structure for fluent window 2025-02-23 09:48:33 +09:00