Jack251970
d08ee30a7a
Refactor plugin actions to simplify logic
...
Removed logoff operation logic and associated return statement.
Eliminated return statement after recycle bin error handling.
Removed async plugin data reload and success message logic.
Simplified theme selector query handling by removing `return false`.
These changes streamline the code and improve maintainability.
2025-10-02 19:43:31 +08:00
Jack251970
167570559f
Move settings save to post-confirmation for actions
...
Previously, `Context.API.SaveAppAllSettings()` was called unconditionally before user confirmation for shutdown, restart, and advanced restart actions. This change ensures settings are only saved if the user confirms the action by clicking "Yes" in the confirmation dialog.
For all three functionalities:
- Moved the settings save call inside the `if (result == MessageBoxResult.Yes)` block.
- Retained the existing logic for executing the respective system commands, with checks for `EnableShutdownPrivilege()` to determine whether to use `PInvoke.ExitWindowsEx` or the `shutdown` command.
This change prevents unnecessary settings saves when the user cancels the action.
2025-10-02 19:42:24 +08:00
Jack251970
e376da4482
Save settings before shutdown/restart to prevent data loss
...
Added a call to `Context.API.SaveAppAllSettings()` before executing system shutdown, restart, or advanced restart operations. This ensures that any unsaved settings are persisted, reducing the risk of data loss during these actions.
2025-10-02 19:29:46 +08:00
Jack Ye
7f0851bcb1
Merge pull request #4023 from Flow-Launcher/shell_setting_panel_enhancement
...
Refactor ShellSettings with Binding & Fix IsEnabled logic
2025-09-30 20:50:16 +08:00
Jeremy Wu
652ec40d82
add removal todo comment
2025-09-30 22:28:41 +10:00
Jack251970
9be546d6c7
Fix ShowOnlyMostUsedCMDsNumber default value
2025-09-30 09:50:29 +08:00
Jack Ye
aab213a6b9
Add default value for ShowOnlyMostUsedCMDsNumber
...
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2025-09-30 09:38:18 +08:00
Jack Ye
89505fce30
Remove unnecessary DataContext
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-09-30 09:37:48 +08:00
Jack251970
d106c5144b
Fix IsEnabled logic
2025-09-29 23:12:02 +08:00
Jack251970
175571a130
Refactor ShellSettings with Binding logic
2025-09-29 23:00:32 +08:00
Jack251970
d363cf8137
Add property change for settings class & Add localize support for enum
2025-09-29 10:42:19 +08:00
Jack Ye
5b6ea73513
Code cleanup & Use Flow.Launcher.Localization to improve code quality ( #4009 )
...
* Use Flow.Launcher.Localization to improve code quality
* Code cleanup
* Improve code quality
* Improve code quality
* Use internal static Context & Improve code quality
* Use Flow.Launcher.Localization to improve code quality
* Code cleanup
* Use Flow.Launcher.Localization to improve code quality
* Improve code quality
* Improve code quality
* Use Flow.Launcher.Localization to improve code quality
* Fix logic issue
* Fix the variable name typo
* Fix redundant boolean cast and ensure consistent default value handling
* Use Flow.Launcher.Localization to improve code quality
* Revert namespace styles
* Fix indent format
* Revert namespace style
* Fix indent format
* Fix namespace style
* Fix indent format
* Fix indent format
2025-09-27 19:18:33 +03:00
Jack Ye
2d00ab1d3e
Merge pull request #4011 from Flow-Launcher/flow_launcher_localization1
...
Use Flow.Launcher.Localization to improve code quality
2025-09-28 00:04:14 +08:00
Jack Ye
e068104253
Merge pull request #3995 from Flow-Launcher/dependabot/nuget/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Svg.Skia-3.2.1
...
Bump Svg.Skia from 3.0.6 to 3.2.1
2025-09-25 13:06:11 +08:00
Jack Ye
5e2536c129
Merge branch 'dev' into dependabot/nuget/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Svg.Skia-3.2.1
2025-09-25 12:41:14 +08:00
Jack Ye
f72e4692e4
Merge pull request #4012 from Flow-Launcher/dependabot/nuget/Plugins/Flow.Launcher.Plugin.BrowserBookmark/SkiaSharp-3.119.1
...
Bump SkiaSharp from 3.119.0 to 3.119.1
2025-09-25 12:40:28 +08:00
dependabot[bot]
a76e2fea7f
Bump SkiaSharp from 3.119.0 to 3.119.1
...
---
updated-dependencies:
- dependency-name: SkiaSharp
dependency-version: 3.119.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-09-23 22:06:58 +00:00
Jack Ye
09425e1c43
Merge pull request #4006 from sstream17/dev
...
Support .url Internet Shortcut File Icons
2025-09-23 21:48:22 +08:00
Jack251970
ba7de5d33d
Add documents
2025-09-23 21:39:42 +08:00
Jack251970
2770dfde56
Merge branch 'dev' of https://github.com/sstream17/Flow.Launcher into dev
2025-09-23 20:50:45 +08:00
Jack251970
9b2d36b78a
Revert "Catch exception"
...
This reverts commit 49d5cd36df .
2025-09-23 20:48:41 +08:00
Spencer Stream
3bd6906c80
Validate iconPath exists
2025-09-23 07:19:39 -05:00
Jack251970
ac62ebadf0
Add space for code quality
2025-09-23 18:07:15 +08:00
Jack251970
54622d6759
Fix Flow.Launcher.Localization contentHash issue
2025-09-23 17:53:04 +08:00
Jack251970
0a7ed3b52f
Add AbstractPluginEnvironment.API back
2025-09-23 17:52:49 +08:00
Jack251970
0e366a6269
Use PublicApi.Instance instead of private one
2025-09-23 17:40:54 +08:00
Jack251970
7350c1d4d5
Use Flow.Launcher.Localization to improve code quality
2025-09-23 17:14:30 +08:00
Jack251970
d87650de08
Use Flow.Launcher.Localization to improve code quality
2025-09-23 16:21:09 +08:00
Jack251970
4865224458
Fix format
2025-09-23 14:09:21 +08:00
Jack251970
49d5cd36df
Catch exception
2025-09-23 12:24:44 +08:00
Jack Ye
130033cf4b
Apply suggestion from @Copilot
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-09-23 12:22:46 +08:00
Spencer Stream
c293a273ca
Fix nitpick on extension string comparison
2025-09-22 21:53:54 -05:00
Spencer Stream
90c73e5e3d
Support .url file icons
2025-09-22 19:42:49 -05:00
Spencer Stream
fbc88bb4cd
Add ini-parser package to Infrastructure project
2025-09-22 19:42:49 -05:00
Jack Ye
1e8819af0c
Merge pull request #4004 from dcog989/404-local-file-crash
...
Crash when opening non-existent local file
2025-09-22 21:09:29 +08:00
Jack251970
763fee0c14
Add new helper method & Improve code quality
2025-09-22 20:58:22 +08:00
Jack251970
71b8144c3c
Add translations & Improve code quality
2025-09-22 20:55:36 +08:00
dcog989
bfd10f6903
Crash when opening non-existent file
2025-09-22 13:37:22 +01:00
Jeremy Wu
7de420e32b
Merge pull request #4001 from Flow-Launcher/merge_back_v2_0_1
...
Merge v2.0.1 back into dev
2025-09-21 23:32:09 +10:00
Jeremy
dc1f0f1095
merge back v2.0.1 from master into dev
2025-09-21 23:15:34 +10:00
Jack Ye
35867a0a00
Merge pull request #3999 from Flow-Launcher/portable_mode_fix
...
Fix PortableMode Check Issue
2025-09-21 20:23:39 +08:00
Jeremy Wu
a05e09908c
Release 2.0.1 ( #3998 )
2025-09-21 20:23:00 +08:00
Jack251970
6fca1c919e
Fix issue in PortableDataLocationInUse
2025-09-21 20:07:18 +08:00
Jeremy Wu
d7e1ad73cc
New Crowdin updates ( #3948 )
2025-09-21 14:36:35 +03:00
dependabot[bot]
846cc65d8e
Bump Svg.Skia from 3.0.6 to 3.2.1
...
---
updated-dependencies:
- dependency-name: Svg.Skia
dependency-version: 3.2.1
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-09-21 04:49:51 +00:00
Jack Ye
7a7760c3dd
Merge pull request #3997 from Flow-Launcher/flow_launcher_localization
...
Use Flow.Launcher.Localization to improve code quality
2025-09-21 12:47:34 +08:00
Jack251970
78e5bf2a60
Use Flow.Launcher.Localization to improve code quality
2025-09-21 11:50:51 +08:00
Jack Ye
a2c11af82b
Merge pull request #3980 from Flow-Launcher/try_create_setting_panel
...
Catch exception when creating setting panel
2025-09-20 07:53:22 +08:00
Jack Ye
89fca85ca8
Merge pull request #3993 from Flow-Launcher/improve_log
...
Use Debug instead of Info
2025-09-19 13:27:40 +08:00
Jack Ye
536f1a392e
Merge pull request #3986 from Flow-Launcher/wallpaper_lock
...
Fix Wallpaper File Lock
2025-09-19 13:27:18 +08:00