Commit Graph
70 Commits
Author SHA1 Message Date
sankalp 150ec6662c bugfix(modules/panel): ensure pointing widget assignment for interactive elements 2026-04-10 01:12:58 +05:45
sankalp 92c4f20d79 feat(modules/panel/components): add wmclass parameter to AboutApp creation
- New Feature: Added support for passing `wmclass` to `AboutApp`.
- Enhancements: Safely fetch `current_active_wm_class` using `getattr` with a default empty string.
- Bug Fixes: Prevent potential error when `current_active_wm_class` attribute is absent.
2026-04-09 18:34:00 +05:45
sankalp d47537e627 feat(modules/panel/components): addhot-reload support and config‑based visibility filtering to system tray
New Features
- Enable dynamic hiding of tray items using the `systray_ignore` configuration.

Enhancements
- Track tray item instances for hot‑reload and refresh visibility on config changes.
- Improve logging, tooltip handling, and icon lookup for better debugging.

Bug Fixes
- None
2026-04-09 18:29:01 +05:45
sankalp 63862a08da feat(modules/panel): hide tray items when empty and sync visibility on config changes
This update ensures the panel's tray is hidden when there are no visible items and updatesits visibility automatically when the configuration changes or when notifications are added
or removed.

New Features:
- Add `_update_tray_visibility` method that hides the tray when empty and updates UI
  accordingly.
- Connect `tray` "add" and "remove" signals to trigger visibility updates.
- Adjust chevron button visibility, icon, and left margin based on tray state.

Enhancements:
- Invoke visibility update on panel initialization, DND changes, and configuration changes.
- Reset visual elements (chevron icon, margin) when the tray becomes hidden.
- Preserve layout spacing improvements when tray is hidden.

Bug Fixes:
- Prevent stale tray visibility state after configuration updates.
2026-04-09 18:28:43 +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 02c32a331a feat(panel): add Hyprland workspaces indicator with workspace filtering 2025-09-08 07:59:23 +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
sankalp d0444752e1 ♻️ refactor(dock,workspace,switcher): centralize special workspace detection logic 2025-08-14 14:57:19 +05:45
tr1x_em feec2917f6 Added Todo 2025-08-14 13:26:24 +05:30
sankalp 07d0705fd4 ✨ feat(ui): add pomodoro timer and todo list to readme and refine network indicator margin 2025-08-13 16:57:59 +05:45
sankalp 35c4f9c7ff ✨ feat(ui): display active window title in menu bar and set default app name to Finder 2025-08-13 00:40:13 +05:45
sankalp 88ce59eec7 ♻️ refactor(menubar): Move app name resolution logic to utils for reusability 2025-08-13 00:16:54 +05:45
tr1x_em f5d3172cef Remove opening of notification centre from date 2025-08-11 19:25:42 +05:30
tr1x_em d91c61d806 Added Wifi Signal Strenght Indicators 2025-08-11 18:57:04 +05:30
sankalp 28a40e69b0 ✨ feat(panel): add option to hide special workspaces in workspace indicator 2025-08-11 18:16:12 +05:45
tr1x_em 67bc5b8251 removed dnd indicator 2025-08-11 16:03:19 +05:30
tr1x_em d8735cc64e Added notifiaction icon 2025-08-11 15:57:21 +05:30
tr1x_em 44987758a8 Fixed Styling 2025-08-11 12:03:32 +05:30
tr1x_em 52fb865b6f Fix Apple logo and size 2025-08-11 08:38:05 +05:30
sankalp 1e456b7fd0 ✨ feat(menubar): improve active window detection and About dialog handling 2025-08-11 02:52:45 +05:45
sankalp ef50ab5f69 Reapply "New icons"
This reverts commit b0665d1f4c.
2025-08-10 22:50:35 +05:45
sankalp 721eac0c5d Reapply "🐛 fix(panel): reduce icon size and hide battery indicator when no battery is detected"
This reverts commit 3b119e7474.
2025-08-10 22:50:30 +05:45
sankalp 3b119e7474 Revert "🐛 fix(panel): reduce icon size and hide battery indicator when no battery is detected"
This reverts commit c33adef98b.
2025-08-10 22:47:13 +05:45
sankalp 2e8e3e73e2 💅 style(indicators): increase icon size for better visibility 2025-08-10 22:33:27 +05:45
sankalp b0665d1f4c Revert "New icons"
This reverts commit dca44f9f69.
2025-08-10 22:32:12 +05:45
sankalp c33adef98b 🐛 fix(panel): reduce icon size and hide battery indicator when no battery is detected 2025-08-10 22:31:33 +05:45
tr1x_em dca44f9f69 New icons 2025-08-10 17:22:21 +05:30
tr1x_em d13993d886 Battery Windows Formatted to match control centre 2025-08-10 12:10:32 +05:30
tr1x_em 95a93cadbf Added panel widget 2025-08-10 09:20:22 +05:30
tr1x_em 58fb6af79a Battery Percentage Tweaks and Current App 2025-08-09 15:44:48 +05:30
sankalp 68ec5c50a6 ✨ feat(panel): display battery percentage next to the battery icon 2025-08-09 15:34:43 +05:45
sankalp 31a0e1dd25 ✨ feat(panel): add show_window option to indicators to conditionally render control centers 2025-08-09 14:55:50 +05:45
sankalp 76b241328d ✨ feat(dock): revamp dock with app pinning, instance management, and improved styling 2025-08-08 22:01:37 +05:45
sankalp 610865ef2d ✨ feat(panel): add workspace indicator to panel 2025-08-08 21:41:46 +05:45
sankalp fb65e0b55d ✨ feat(controlcenter): implement battery control widget with power profiles and game mode 2025-08-07 11:25:42 +05:45
sankalp 25d12a838b ✨ feat(controlcenter): integrate network and bluetooth indicators with control center 2025-08-05 08:57:44 +05:45
sankalp 5f4bb8d342 ✨ feat(panel): display current workspace in the menubar 2025-08-04 18:27:32 +05:45
sankalp 27116a544f 🐛 fix(panel): correct battery icon path to load icons properly 2025-08-04 18:21:09 +05:45
sankalp 998a5654dd ♻️ refactor(panel): remove dropdown menu logic from enhanced system tray 2025-08-04 11:42:46 +05:45
sankalp 366e035395 ✨ feat(panel): enhance system tray menus with dynamic updates and submenu support 2025-08-04 10:30:03 +05:45
sankalp 1ec5d87477 ♻️ refactor(panel): simplify dropdown menu creation for system tray 2025-08-04 09:09:22 +05:45
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 47c192444a Added Correct Sized Icon 2025-08-03 15:56:19 +05:30
tr1x_em 86fcbd35b1 Added New ICON for bluetooth paired 2025-08-03 15:49:15 +05:30
tr1x_em 7598a3eadb Misc Fixes and CSS 2025-08-03 13:14:41 +05:30
sankalp ce99b7a73f 🐛 fix(panel): improve screen recording detection and start time retrieval 2025-08-03 07:09:44 +05:45
tr1x_em cc5680e1ff Added New SVG and Made Title name bold 2025-08-02 20:37:48 +05:30