Commit Graph
37 Commits
Author SHA1 Message Date
sankalp ef4065bc1f refactor(modules): improve exception handling and simplify service usage
Enhancements
- Replace bare `except:` with `except Exception:` in multiple modules- Cast step calculation to `int` for consistent type
- Simplify `get_battery_icon_file` to return a string directly
- Use `get_todo_service()` instead of module-level `todo_service` throughout todo widget
- Remove unused `"zen": "zen-browser"` mapping entry

Bug Fixes
- Prevent bare exception swallowing by catching `Exception` explicitly
- Ensure proper cleanup of timer IDs and other resources
- Delete unused modules/osdd components

New Features
- None
2026-03-23 23:34:03 +05:45
sankalp cf7666a8a5 refactor(modules): clean up dock update logic and fix TOTP action closure
- Refactor dock update loop to use explicit parentheses and improve readability
- Fix closure capture in OTP plugin action to correctly pass current code
- Remove redundant lambda wrapper in player label binding
- Update logger messages with full exception context
- Adjust imports and naming for consistency across modules
- Minor code style updates and whitespace cleanup
2026-02-26 06:54:29 +05:45
sankalp e97311e2b0 feat(modules): restructure battery UI and add dynamic layout rebuilding
New Features
- Introduce `get_battery_icon_file` to generate battery icons based on percentage and charging state.
- Add fallback Bluetooth control using `rfkill` when Fabric Bluetooth fails.

Enhancements
- Refactor layout management with `_rebuild_layout_from_config` and dynamic indicator instantiation.
- Replace large `EnergyModeButton` class with lightweight utility functions.
- Simplify notification icon updates using `dynamic_file`.

Bug Fixes
- No explicit bug fixes; changes focus on feature additions and refactoring.
2026-02-26 06:24:44 +05:45
sankalp 158ce6590c Revert "ready for ignis"
This reverts commit 9d404b100f.
2025-09-01 12:39:28 +05:45
sankalp 9d404b100f ready for ignis 2025-09-01 12:36:58 +05:45
tr1x_em 3fac357112 Added Night light support with respective icons 2025-08-13 16:18:25 +05:30
tr1x_em 4fbf2603e9 Player Small Styling 2025-08-12 18:34:45 +05:30
tr1x_em 0c91178aaf controlcenter fix 2025-08-11 19:24:12 +05:30
tr1x_em 643d39b38b Fixed Potential memory leak 2025-08-07 23:00:16 +05:30
tr1x_em 84af1ab3bc Fix Memory Leak(maybe??) 2025-08-07 11:21:36 +05:30
sankalp 8ba98e33d3 ✨ feat: add dock module with drag and drop pinning and instance management 2025-08-07 06:01:54 +05:45
tr1x_em aec638ef6a Fixed Postion of macos-player-switcher-dot 2025-08-06 23:11:06 +05:30
tr1x_em 8c56d9b236 Enchancements 2025-08-06 22:56:54 +05:30
tr1x_em 597b11d6cc Expanded Player Tweaks and Icons 2025-08-06 21:30:46 +05:30
tr1x_em 209df5d91a Fix No Media 2025-08-06 19:15:30 +05:30
tr1x_em 7d169ce1ef Fix Memory leak(maybe) 2025-08-06 18:44:43 +05:30
tr1x_em cc5a116efb Fix Expanded Player 2025-08-06 15:41:33 +05:30
tr1x_em 6895b346cd Added all stuff to one stack and fixed seekbar 2025-08-06 14:59:16 +05:30
tr1x_em 700eea586e Fix Char limit 2025-08-06 12:38:16 +05:30
tr1x_em 4c587db489 fix: resolve memory leaks in player and expanded player components 2025-08-06 12:38:16 +05:30
tr1x_em 75236973f0 fix: resolve memory leaks by improving resource cleanup and management 2025-08-06 12:38:16 +05:30
tr1x_em 8e1f0de0b8 fix: control-centre formatting and small-player 2025-08-06 11:40:24 +05:30
tr1x_em f1d53b7e1e Fixed The player in control centre 2025-08-06 10:56:51 +05:30
tr1x_em 8b86bfd72d feat: close control center and open expanded player on prev button click 2025-08-06 09:48:16 +05:30
tr1x_em d5d824d8d6 refactor: remove unused mouse capture and expanded player from main.py 2025-08-06 09:48:14 +05:30
tr1x_em e5217cc91c style: Improve code readability with consistent line breaks in conditions 2025-08-05 23:58:50 +05:30
tr1x_em 98082ef300 feat: enable automatic switching to currently playing player in widget 2025-08-05 23:35:05 +05:30
tr1x_em 3c0193411c refactor: remove commented-out code in PlayerBox class 2025-08-05 23:35:03 +05:30
tr1x_em 57593f8c10 Intial Exapanded player 2025-08-05 22:53:33 +05:30
sankalp 6102b77c52 ✨ feat(controlcenter): implement MPRIS player stack with UI and controls 2025-08-04 09:08:46 +05:45
sankalp 092d254266 🐛 fix(panel): correctly detect screen recording processes and show recording indicator 2025-08-04 06:17:00 +05:45
tr1x_em 7598a3eadb Misc Fixes and CSS 2025-08-03 13:14:41 +05:30
sankalp 00ed45eda6 ✨ feat(player): improve player metadata handling and thumbnail loading with queue system 2025-08-03 11:49:26 +05:45
sankalp 7239cc12e9 ♻️ refactor(controlcenter): rename placeholder and tile view elements for clarity 2025-08-03 07:42:50 +05:45
sankalp fd4ee70f64 💅 style(controlcenter): refine player mini placeholder appearance 2025-08-03 07:38:29 +05:45
sankalp 5c746e4ce6 ✨ feat(controlcenter): implement media player widget with MPRIS integration 2025-08-03 02:19:14 +05:45
sankalp 9540d2913a Huge updates: ControlCenter, DropDown Menu 2025-07-31 20:46:02 +05:45