Commit graph

89 commits

Author SHA1 Message Date
Jack Ye
5b0a30774e
Fix code comment typo
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-10-02 19:45:08 +08:00
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
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
Jack251970
b6ecfdcf63 Remove project reference in Sys plugin to Flow.Launcher.Infrastructure 2025-07-20 09:58:30 +08:00
Jack251970
365dd5ee17 Use translation for constant strings 2025-07-20 09:42:32 +08:00
Jack251970
9f63291fda Improve setting dialog command 2025-07-20 09:35:29 +08:00
Jack251970
539a852363 Improve logic 2025-07-15 21:59:40 +08:00
Jack251970
aece803905 Simplify logic 2025-07-15 21:50:41 +08:00
WayneFerdon
a34b8f2630 [Plugin.Sys Enhancement] Support returning all usable commands while query is empty; ChangeQuery by ThemeSelector Action with ActionKeyword at the front as well 2025-07-15 21:22:19 +08:00
Jack251970
c382732f97 Improve windows exiting 2025-04-15 12:49:09 +08:00
Jack251970
9c07989edf Improve code quality 2025-04-09 12:14:07 +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
DB p
c2d1b30240 Add and adjust glyph icon for sys plugin 2025-03-29 06:05:23 +09:00
Jack251970
b0b1a2661a Fix build issue & Cleanup codes 2025-03-16 20:26:06 +08:00
Jack Ye
c690e591ff
Merge branch 'dev' into plugin_settings_cache_path 2025-03-16 19:42:58 +08:00
Jack251970
ab3cd8a329 Use largest score from title & subtitle & keyword 2025-03-14 15:32:23 +08:00
Jack251970
0f279df8d3 Add title & subtitle search 2025-03-13 23:57:52 +08:00
Jack251970
e196d7cfa9 Improve keyword search 2025-03-13 23:43:01 +08:00
Jack251970
2a5b22b938 Add command keyword change dialog & Support culture change 2025-03-13 23:29:00 +08:00
Jack251970
e0f02a0d7b Initialize localized grid & Edit button 2025-03-13 22:34:50 +08:00
Jack251970
bc0cde289c Add translations for system plugin command column 2025-03-13 18:20:25 +08:00
Jack Ye
bad304b38f Query themes every time 2025-03-12 21:50:39 +08:00
Jack Ye
468c0b23c0 Change ico & glyph 2025-03-12 18:54:43 +08:00
Jack Ye
a2372d843a
Merge branch 'dev' into flow-theme-selector-plugin 2025-03-12 18:24:01 +08:00
Jack251970
601211173c Add log directory & version log directory & themes directory in data location 2025-02-24 13:17:02 +08:00
Jack Ye
1a54eed7ed
Merge pull request #3250 from Jack251970/sys_shutdown_restart_hibernate
Improve Shutdown & Restart & Hibernate in Sys Plugin
2025-02-19 16:33:12 +08:00
Jack251970
9284c559f6 Use api function to hide window 2025-02-18 11:41:26 +08:00
Jack251970
3bd4ca4105 Replace hiberate with PInvoke 2025-02-18 11:17:45 +08:00
Jack251970
a065179d53 Use PInvoke for const 2025-02-18 11:12:33 +08:00
Jack251970
648e3f2689 Improve code quality 2025-02-18 11:07:18 +08:00
Jack251970
1809314842 Enable shutdown privilege before calling PInvoke for shutdown and start 2025-02-18 00:08:15 +08:00
Jack251970
e93699b37d Add shutdown reason 2025-02-17 23:37:20 +08:00
Jack251970
ffa303825e Replace process commands with PInvoke 2025-02-17 23:22:06 +08:00
Jack251970
827b6edb38 Improve code quality 2025-02-17 23:12:46 +08:00
Jeremy Wu
fe8bb6b683
Merge branch 'dev' into flow-theme-selector-plugin 2025-01-18 21:26:10 +11:00
Jack251970
1073821b65 Improve recyble bin clear issue noticification 2024-12-20 18:55:57 +08:00
Jeremy Wu
9fb0233b6d
Merge branch 'dev' into dev3 2024-12-19 22:08:12 +11:00
Jeremy Wu
86fc68b44b
Merge pull request #3114 from cibere/sys-plugin-add-copy-text
add CopyText and AutoCompleteText to some results in the sys plugin
2024-12-12 21:20:22 +11:00
cibere
fe4fcf6cc0 remove AutoCompleteText from the Open Recycle Bin result in sys plugin 2024-12-11 10:53:25 -08:00
Jack251970
a395936a6c Replace FormApplication & DllImport with CSWin32 2024-12-10 11:56:32 +08:00
cibere
29c9fd69ad add AutoCompleteText key to some results in the sys plugin 2024-12-07 14:45:32 -08:00
cibere
6410853e34 add CopyText to recyclebin, log folder, flow tips, and userdata folder results in sys plugin 2024-12-07 14:38:28 -08:00
Jack251970
534a1117aa Use public api to call ShowMsgBox functions & remove useless Core project import 2024-11-27 12:21:34 +08:00
Jack251970
897fd7aaba Replace Flow.Launcher.Core.MessageBoxType & MessageBoxImage with System.Windows.MessageBoxButton & MessageBoxImage
Remove useless warning file
2024-11-26 21:31:13 +08:00
Jack251970
b30cc4fc38 Replace System.Windows.MessageBox with MessageBoxEx 2024-11-25 10:38:43 +08:00
Odotocodot
49a71d7d53 Move Theme Selector into Sys plugin 2024-06-15 12:16:36 +01:00
flox_x
82a8d56206
Update log message
Co-authored-by: VictoriousRaptor <10308169+VictoriousRaptor@users.noreply.github.com>
2024-01-21 15:30:23 +01:00
Florian Grabmeier
04e551d8bf Replace TryGetValue
Signed-off-by: Florian Grabmeier <flo.grabmeier@gmail.com>
2024-01-18 08:53:48 +01:00