sankalp
f0c67c0483
fix(src/window/panel/notch): ensure monitoring started on indicator access
2026-07-05 22:27:20 +05:45
sankalp
43d8306454
feat(src/window/panel/notch): add CapsLockIndicator and KeyboardLayoutIndicator
...
Add transient indicator pages for caps lock and keyboard layout, update stack children and handling to show/hide after timeout.
2026-07-05 22:25:32 +05:45
sankalp
0618437c3f
refactor(src/window/osd/components): drop unused CapsLock and KeyboardLayout imports
2026-07-05 22:25:15 +05:45
sankalp
c19b993b2a
refactor: remove CapsLockOSDContainer and KeyboardLayoutOSDContainer, and related show methods
2026-07-05 22:24:58 +05:45
sankalp
99654a7c07
refactor(indicators): switch Bluetooth import to services.bluetooth
2026-07-05 22:07:57 +05:45
sankalp
2d0cc2d270
feat(src/window/controlcenter): add right‑click context menu for Bluetooth device slot with pair/trust/remove actions
...
- Implement _on_button_press to show Gtk.Menu on right‑click.
- Provide Pair, Trust/Untrust, and Remove commands.
- Connect notify::connected-devices signal to refresh device list.
- Ensure graceful cleanup when device is removed.
2026-07-05 22:07:40 +05:45
sankalp
4dd9361be8
refactor(src/window/notification/notification_center): scale notification icons to 35x35 for consistency and adjust widget sizing
2026-07-05 21:56:39 +05:45
sankalp
59376608dd
feat(src/window/panel/notch): reduce visualizer bar count and integrate artwork image
...
Reduce bar count from 10 to 8 and adjust height limits, add CustomImage widget for artwork, update visibility handling to show/hide fallback and artwork
2026-07-05 21:14:56 +05:45
sankalp
86b02989e4
refactor(src/window/panel/notch): improve visualizer implementation and add static tunables
...
Replace random-based bar generation with deterministic sine animation, rename internal state and constants, split visualizer logic into explicit methods, update drawing to use style colors, consolidate signal and timer handling, and streamline idle/reset behavior.
2026-07-05 20:56:52 +05:45
sankalp
829693af00
refactor(src/window/panel/notch): simplify recording logic and add idle widget handling
2026-07-05 00:06:07 +05:45
sankalp
d8b9903b45
feat: add notch panel implementation
2026-07-04 22:27:52 +05:45
sankalp
1dc4a286c4
refactor: replace RecordingIndicator with Notch in panel UI
2026-07-04 22:27:35 +05:45
sankalp
5ba8f0e4d5
refactor(src/window/panel/components): remove recording_indicator module
2026-07-04 22:27:18 +05:45
sankalp
f55db03235
refactor(panel): remove redundant hide_dropdowns and changed_dropdown implementations
...
These methods were relocated to central handling via _get_all_buttons and manage_button_style_classes, simplifying the class.
2026-07-04 21:23:06 +05:45
sankalp
bff5cf7962
style(src/window/todo): adjust comment to reflect widget package
...
JIRA-1337
2026-07-04 07:27:44 +05:45
sankalp
107efd595c
refactor(src/window/controlcenter): remove battery monitoring module
2026-07-04 07:27:20 +05:45
sankalp
2cf846d022
refactor(src/window/launcher/plugins/wallpaper.py): remove unused hex color imports and helper functions
2026-07-04 06:48:40 +05:45
sankalp
76f4650409
refactor(src/window/panel/components): drop google_lens_indicator and simplify command handling
...
Refactor ModPopup to use shell -c for commands, adjust icon size default, and improve button click handling. Remove unused GoogleLensIndicator component and related import/usage.
2026-07-04 06:47:59 +05:45
sankalp
0d11b68add
feat(src/window): switch configuration from JSON to TOML and refactor pinned apps handling
2026-07-04 06:29:01 +05:45
sankalp
09a01a7f41
fix(src/window/panel): handle missing label gracefully when updating dropdown
2026-07-04 05:00:54 +05:45
sankalp
901731711f
refactor(src/window/controlcenter): refactor UI layout and battery icon handling in BluetoothDeviceSlot
2026-07-04 05:00:36 +05:45
sankalp
6c8eca2afe
fix(src/window/settings): use set_title() instead of assigning to .title attribute
...
The title attribute assignment does not affect the window title; using set_title ensures the title is displayed correctly.
2026-07-04 01:30:09 +05:45
sankalp
21f21c6d83
refactor(src/window/settings): reorder imports and set window title
2026-07-04 01:25:04 +05:45
sankalp
6d5d8cce88
feat(src/window/panel): rename panel title and update imports
...
Change title of create_control_window to "modus-controlcenter" and adjust Panel title to "mdous-bar". Update import ordering and remove redundant imports for clarity.
2026-07-04 01:24:41 +05:45
sankalp
15bf16d9d8
refactor(window): rename titles to prefixed modus- names
2026-07-04 01:24:23 +05:45
sankalp
ae17c172ce
refactor(window/controlcenter): replace icon labels with Overlay widgets and reorganize imports
2026-07-04 00:34:07 +05:45
sankalp
4cdb048a6c
refactor(src/window/settings): replace SettingsSwitch with SmoothSwitch and simplify toggle handling
2026-07-03 23:16:02 +05:45
sankalp
f381766929
feat(src/window/controlcenter): improve playback state handling and UI for multiple players
...
Add _on_map handler and connect "map" signal to update playing state.
Refactor button handling to use change-value signal and dynamic child management.
Update playback status notification to avoid duplicates and use current_status variable.
2026-07-03 22:59:45 +05:45
sankalp
6171577ecc
refactor(controlcenter): remove animation effects and adjust visibility logic
2026-07-03 20:53:18 +05:45
sankalp
374d49148d
refactor(src/window): use hyprctl dispatch to focus windows
...
Improve resilience of window focus by delegating to hyprctl.
2026-06-25 13:26:07 +05:45
sankalp
2d6fd6c84b
refactor(controlcenter): simplify refresh handling and add cancellation hooks
...
The changes replace timeout‑based refreshes with animation‑aware callbacks, improving responsiveness and preventing stale pending operations.
2026-06-24 12:53:30 +05:45
sankalp
bc07920f1a
refactor(src/window/panel/components): adjust top-level menu filtering to respect visibility
...
Ensure only visible top-level items are considered
Prevent hidden items from appearing in the menu hierarchy
2026-06-23 14:29:06 +05:45
sankalp
6707e1e830
feat(src/window): migrate device monitoring to map/unmap events
...
Ensure monitoring starts only when the widget is shown and stops on hide, preventing timer leaks and unnecessary refreshes
2026-06-23 14:11:25 +05:45
sankalp
ef0b9f0b68
feat(deps): lock fabric to specific commit and add required dependencies
...
Align with latest stable API and ensure reproducible builds
2026-06-22 17:46:34 +05:45
sankalp
2a15d71c33
feat(globalmenu): got a prototype of working globalmenu for some apps
2026-06-22 15:58:10 +05:45
sankalp
dd9cd58106
refactor(src/window/panel/components): simplify visibility toggle in _on_title_button_clicked
...
Use Toggle for clearer intent
2026-06-17 05:32:42 +05:45
sankalp
b1b9dcc061
fix(src/window/osd/components): improve error handling by logging exceptions
...
To aid debugging and visibility of errors in OSD components.
2026-06-17 05:21:53 +05:45
sankalp
9cbde2c58f
refactor(src/window):improve error handling with logging
2026-06-17 05:21:36 +05:45
sankalp
260d215b6b
refactor(src/window/controlcenter): simplify bluetooth status handling and UI updates
...
Cleanup duplicated UI updates and improve signal handling logic for better stability.
2026-06-17 05:15:03 +05:45
sankalp
6c478710dc
refactor(src/window/panel/components): remove redundant hide_control_center call in on_network_direct_changed
...
Remove redundant hide_control_center(self.wifi_window) which had no effect after UI redesign; simplifies logic and avoids unnecessary side effects.
2026-06-17 04:53:01 +05:45
sankalp
a382f73795
feat(src/window/controlcenter): enhance bluetooth handle with fallback and enum
...
Introduce BTState enum, use rfkill fallback for enable/disable, and preserve network slots to avoid UI jitter.
2026-06-17 04:52:44 +05:45
sankalp
7a5d90829a
refactor(src/window/controlcenter): centralize fallback artwork path and streamline UI updates
...
Replaced get_relative_path with PLAYER_FALLBACK_ART and simplified image handling via apply_player_art.
2026-06-17 03:33:45 +05:45
sankalp
1def82aeb9
refactor(src/window/controlcenter): simplify MPRIS handling and add aggressive cache cleanupRemoved unused imports, merged player manager, and immediately clean cache to prevent leaks
2026-06-17 03:18:24 +05:45
sankalp
66af39f247
refactor(src/window/controlcenter): migrate WiFi handling to use │
...
│ network_service abstraction │
│ │
│ Updated logic to delegate network operations through NetworkService, renamed │
│ signal listeners, and simplified connectivity checks focusing on service │
│ availability rather than session object emission.
2026-06-17 02:01:35 +05:45
sankalp
1ab30f6915
refactor(src/window/controlcenter): migrate WiFi handling to use network_service abstraction
...
Updated logic to delegate network operations through NetworkService, renamed signal listeners, and simplified connectivity checks focusing on service availability rather than session object emission.
2026-06-17 02:00:44 +05:45
sankalp
687c5d6bcf
refactor(src/window/osd): replace Brightness.get_initial() with Brightness() to drop encapsulationRemove Brightness.get_initial() call and instantiate Brightness directly, simplifying the API and making the service easier to test and extend.
2026-06-17 01:46:02 +05:45
sankalp
f78534dce0
refactor(src/window): migrate control center windows to AppletWindow and simplify UI
...
Replace Window base with AppletWindow for consistency, switch to FlatScale, and streamline mouse capture handling.
2026-06-17 01:45:43 +05:45
sankalp
2a81a27ace
feat(src/window/panel/components): improve Hyprland command dispatch syntax and workspace navigation
...
Use quoted commands and explicit method calls to avoid shell parsing issues.
2026-06-16 22:24:56 +05:45
sankalp
d887e22f0b
refactor(src/window/launcher/plugins): migrate subprocess calls to exec_shell_command_asyncUse unified async execution and updated hyprctl dispatch syntax
2026-06-16 22:24:36 +05:45
sankalp
7371b4fcb8
refactor(src/window): replace subprocess.Popen with exec_shell_command_async in dock.py
...
Use async-friendly API and drop shell=True to enhance safety and performance.
2026-06-16 22:24:19 +05:45