Commit graph

189 commits

Author SHA1 Message Date
Jack251970
d0e799b8ed Fix double navigation issue 2025-05-15 20:16:50 +08:00
Jack251970
5b17fad67c Fix duplicated value change 2025-05-15 19:51:30 +08:00
Jack251970
57dccce1bf Fix setting window navigation update issue & Check view model null instead of IsInitialized flag 2025-05-15 18:35:57 +08:00
Jack251970
e3573f32d5 Improve code quality 2025-04-25 08:42:41 +08:00
Jack251970
84b0393fd0 Use dependency injection for setting page view models 2025-04-24 21:51:14 +08:00
Jack251970
f4f8e9af52 Make settings readonly 2025-04-23 12:49:36 +08:00
Jack251970
c3509c3b20 Use property change event for settings & Use INotifyPropertyChanged instead 2025-04-23 12:43:34 +08:00
DB p
9b52cb6a10 Remove unused PropertyChanged event and OnPropertyChanged method from SettingWindowViewModel 2025-04-23 11:53:54 +09:00
DB p
a28ee701b8 Add settingwindowfont config and menu 2025-04-17 18:45:31 +09:00
Jack251970
91490c0251 Remove usage of _settingsVM._settings and make _settings private 2025-02-23 22:05:49 +08:00
Hongtao Zhang
f5f0986036 remove some usage of Ioc.GetRequiredService when injection is possible. 2025-02-23 21:54:08 +08:00
Jack251970
8d8384965e Improve dependency injection in updater & settings view model & settings page 2025-01-13 12:00:45 +08:00
Jack251970
3cb9d1dce4 Remove IApp & AppExtensions and use dependency injection instead 2025-01-12 20:04:44 +08:00
Jack251970
1b76a2bc1a Use dependency injection for all services 2025-01-12 19:45:36 +08:00
Jack251970
32cac76c82 Improve Settings management 2025-01-12 18:44:52 +08:00
DB p
6ad21bd636 Fix Logic 2024-05-29 18:16:35 +09:00
Yusyuriv
c350c5d7cf
The rest of the settings window cleanup 2024-05-20 09:05:22 +06:00
Yusyuriv
3c54114bc9
Fully functional General pane in the settings window 2024-04-29 13:06:17 +06:00
DB p
7e4a37c1a3 Fix General 2024-04-29 12:38:51 +09:00
DB p
c9fc49473b - Adjust Style
- Adjust General Page
2024-04-28 20:58:28 +09:00
DB p
b4570e9aaa - Add Pages 2024-04-27 21:57:55 +09:00
DB p
a140b118e5 - Split Style Code to SettingWindowStyle
- Adjust Navigation Style
- Add General.xaml
2024-04-27 20:00:24 +09:00
Hongtao Zhang
c544a7e3af Change all the logic back to control rather than viewmodel 2024-04-17 11:57:54 -05:00
DB p
d15cc1e6e6 Change Default Autocomplete hotkey 2024-04-15 22:17:15 +09:00
DB p
e53e1a0222 Add Next/Prev Hotkey Item 2024-04-15 21:52:15 +09:00
DB p
22021c10ee Add AutoComplete Hotkey Item 2024-04-13 18:47:37 +09:00
Hongtao Zhang
690def1efa fix(i18n): fix previous commit by using lazy to delay fetching translation 2024-04-13 01:11:26 -05:00
Hongtao Zhang
453f767188 Revise Hotkey Structure
- Put all logic to HotkeyControlViewModel.cs
- Remove logic about GetFocus/LostFocus
- RegisterCallBack (Delegate)
2024-04-12 11:10:25 -05:00
Florian Grabmeier
9d5f74ca8f Add sound effect volume
Signed-off-by: Florian Grabmeier <flo.grabmeier@gmail.com>
2024-01-16 00:19:00 +01:00
Alex Davies
9d0474585d Refactored to describe via discrete speed settings
Can now select either Slow, Medium or Fast, or a user-defined Custom speed for the animation. Additionally, the speed is hidden when animations are disabled.
2023-06-23 18:42:36 +01:00
Alex Davies
bb7023ab25 Added Animation Length slider
Added a slider in Appearance to adjust the length of the open animation for the launcher. By default the animation should be the same as it was previously (the first part of the animation is about 10ms shorter so that the ratio is simpler - 2/3 instead of 25/36)
Currently only has language support for English and the length is adjustable from 100ms to 2000ms in steps of 10.
2023-06-23 03:15:30 +01:00
Vic
d9b70e69f3 Refactor save settings logic
SettingWindowViewModel.Save() only saves Flow settings
2023-04-25 22:38:36 +08:00
Vic
4092ef83ea Formatting 2023-03-20 20:31:49 +08:00
Vic
115d3a58f4 Add custom monitor number selection combobox 2023-03-20 17:50:53 +08:00
DB p
55b247f540 - Add Primary/Second/Custom Position in window position setting
- Adjust Strings
- Rename WindowPosition Setting
2023-03-13 12:29:52 +09:00
Hongtao Zhang
48d3193876
Fix spelling 2023-01-09 09:56:48 -06:00
Hongtao Zhang
4a0891cac7
revise theme structure to achieve the property update 2023-01-09 09:39:50 -06:00
Vic
4d10089e3f Refactor clear log folder logic
Clear logs of all versions

Use binding for button text

Move open log dir to vm
2023-01-02 23:03:20 +08:00
VictoriousRaptor
f42f87c766
Merge pull request #1709 from VictoriousRaptor/LazyLoadPreview
Lazy load preview image
2022-12-29 21:17:20 +08:00
Vic
76357fb749 Update tooltip when hotkey changes 2022-12-28 14:15:16 +08:00
Vic
8f3ca61b21 Show Preview Hotkey in tooltip 2022-12-28 01:25:07 +08:00
Vic
bdbef54016 Move to proper location 2022-12-28 01:18:46 +08:00
Jeremy Wu
7da7e608b1
Merge branch 'dev' into add_nodejs_env 2022-12-27 15:43:49 +09:30
Vic
b65a32a525 Remove redundant tt 2022-12-25 14:05:38 +08:00
VictoriousRaptor
6c53b7e8b3
Merge branch 'dev' into dev 2022-12-25 13:54:13 +08:00
Jeremy
d386735301 Merge remote-tracking branch 'origin/dev' into add_nodejs_env 2022-12-25 05:09:16 +11:00
Jeremy Wu
ac1658fe04
add comment 2022-12-20 21:15:30 +11:00
Jeremy Wu
5af272ad0b Merge branch 'dev' into add_nodejs_env 2022-12-20 20:56:46 +11:00
DB p
8fbf7a8526 Add Time sec format 2022-12-19 10:56:49 +09:00
Vic
4fd5039e66 Fix item can't be unselected after editing shortcut 2022-12-19 00:37:02 +08:00