wonfen
dd505e4d58
perf: optimize layout initialization and enhance backend notification mechanism
2025-06-15 19:35:12 +08:00
wonfen
dd0e9d4e1b
fix: enhance hotkey handling in lightweight mode and improve window management
2025-06-15 17:40:59 +08:00
希亚的西红柿
4e54b61380
fix: silent start does not take effect ( #3708 )
...
* fix: light mode error
* feat: optimize the logic
* fix: clippy issues
2025-06-12 23:39:03 +08:00
Tunglies
2c7c416f60
fix: simplify mutable reference handling in with_lightweight_status function
2025-06-12 21:26:22 +08:00
Tunglies
07738dd82d
feat: implement lightweight mode state management and initialization #3344 , d05952e945b049628b5782a0ae1fdeeb39f4d431
2025-06-11 04:20:50 +08:00
Tunglies
db3cfdf66f
refactor: update icon variable naming for clarity and adjust macOS logging import
2025-06-11 00:51:34 +08:00
Tunglies
5cf3e1a817
refactor: streamline macOS-specific code by consolidating conditional imports and logic in sysopt, tray, lightweight, and mihomo modules
2025-06-11 00:19:06 +08:00
wonfen
8cae9d4e0a
refactor: use async approach to restructure UI startup logic and resolve various freeze issues during launch
2025-05-10 01:26:03 +08:00
Tunglies
a0b70f9c34
2.2.4-alpha.2
2025-04-22 08:04:24 +08:00
wonfen
dc46eb9d21
fix: add recovery lock to prevent concurrency issues during lightweight mode exit
2025-04-21 12:20:55 +08:00
Tunglies
824ad9fa29
feat: add tray menu indicator for lightweight mode #3386
2025-04-21 04:34:25 +08:00
wonfen
d05952e945
fix: resolve lightweight mode recovery failure caused by white screen prevention
2025-04-21 00:15:02 +08:00
希亚的西红柿
1282cc56bf
fix: auto enable light mode config does not take effect when silent s… ( #3344 )
...
* fix: auto enable light mode config does not take effect when silent start is enabled
* refactor: extract run_once_lightweight logic into lightweight.rs as a fn
2025-04-17 16:47:21 +08:00
Tunglies
1970155c51
fix: macos use hotkey closing window can not entry auto-lightweight-mode #3326
2025-04-12 03:29:57 +08:00
Tunglies
25d66a4eee
Update autostart capability permissions
...
Enable more precise control over autostart functionality and clean up
logging code by removing unnecessary boolean parameters.
2025-04-10 15:43:45 +08:00
Tunglies
0b8d08d13b
Update logging macros usage in timer module
...
Replace log macros with custom logging macros in timer module
2025-04-05 11:36:38 +08:00
Tunglies
0de304d4e3
Fix and Optimize
...
fix : #3187 and #3096 , silent startup can not trigger lightweight mode
fix: optimize startup initializing processing
2025-04-05 10:28:27 +08:00
wonfen
a9cccc7b97
feat: add error prompt for loading initial config file
2025-03-29 07:52:46 +08:00
Tunglies
e8e16f7d57
refactor(logging): replace log_err! with structured logging_error! calls
...
refactor(cm-service): better error handling from Backend to Frontend
2025-03-28 03:39:34 +08:00
Tunglies
6e40dd9862
fix: tray icon and tray rate display expression logic bug
2025-03-26 19:07:09 +08:00
Tunglies
f50fe9159d
refactor: remove deprecated lightweight module and adjust macOS activation policy
2025-03-24 20:11:38 +08:00
Tunglies
09f6917638
fix: update lightweight mode implementation and fix MacOS dock icon visibility
2025-03-24 19:16:21 +08:00
Tunglies
d669650758
feat: add lightweight mode entry and related hotkey support
2025-03-23 03:10:48 +08:00
Tunglies
2e38404434
fix: homepage entry lightweight mode exiting Macos tray icon
...
fix: lightweight mode better handling and logging logic
2025-03-20 23:17:37 +08:00
Tunglies
81b5501b0e
feat: implement auto lightweight mode timer functionality
...
This commit implements the automatic lightweight mode feature with timer functionality:
- Rename configuration properties from auto_enter_lite_mode to enable_auto_light_weight_mode and auto_enter_lite_mode_delay to auto_light_weight_minutes for better clarity
- Add window event listeners to detect when window is closed or gets focus
- Implement timer system to automatically enter lightweight mode after configured time
- Remove exit_lightweight_mode function as it's no longer needed with the new implementation
- Update UI components to reflect the new property names
- Add logging for lightweight mode operations
- Initialize lightweight mode based on user configuration at startup
The feature now allows users to set a timer that will automatically enter lightweight mode
after closing the main window, which can be cancelled by focusing the window again.
2025-03-20 06:01:38 +08:00
Tunglies
91ccb3045c
feat: implement lightweight mode functionality and update related settings
2025-03-20 03:23:14 +08:00