Commit Graph
959 Commits
Author SHA1 Message Date
sankalp f1988e2d4f refactor(notch): rename charging.svg to charing.svg and update fill colors in SVG icons 2026-07-06 00:33:51 +05:45
sankalp 132622ac60 refactor(src/assets/icons/mic): simplify microphone SVG implementation
The SVG was streamlined by removing redundant CSS styles and simplifying path data, reducing file size and improving maintainability.
2026-07-06 00:33:33 +05:45
sankalp 2c645080ec style(src/styles/window): remove background property from battery widget 2026-07-05 23:20:58 +05:45
sankalp 2bb478425f chore(src/styles/controlpanel): bump version and update dependencies 2026-07-05 23:20:40 +05:45
sankalp 56f1a338b7 refactor(src/window/panel/notch): move icons to notch/ path and adjust sizes
Update icon paths to use notch/ prefix and increase size of charging indicator to 24px.
2026-07-05 23:11:38 +05:45
sankalp d27d1fcaaa feat(src/assets/icons/notch): add new icons for caps-lock, keyboard-layout, media-record, num-lock 2026-07-05 23:11:18 +05:45
sankalp 9edc524e3d chore: remove unused icon assets 2026-07-05 23:11:01 +05:45
sankalp ec65d8ead4 feat(src/window/panel/panel): add NumLockIndicator and ChargingIndicator, improve battery service initialization 2026-07-05 23:05:49 +05:45
sankalp c64d41b3e1 feat(src/assets/icons): add new notification icons and remove unused caps-lock-off.svg 2026-07-05 23:05:30 +05:45
sankalp a902f3d12a style(src/styles/window): update notch transient indicator comment and add numlock/charging selectors 2026-07-05 23:05:10 +05:45
sankalp 8bf198f745 feat(battery): replace Battery() with Battery.get_initial() for proper initialization 2026-07-05 23:04:52 +05:45
sankalp 754cde0278 feat(src/services): add NumLock service and refactor Battery documentation
Add new NumLock service to monitor NumLock LED state changes.
Refactor Battery service documentation and property cache handling.
Update imports to include NumLock.
2026-07-05 23:04:34 +05:45
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 9fc6f95157 style(src/styles/window): add notch transient indicators CSS 2026-07-05 22:24:40 +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 7057c750fb feat(src/services): add trust management for Bluetooth devices 2026-07-05 22:07:19 +05:45
sankalp 0ab1b97e90 feat(src/assets/icons/misc): add bluetooth-paired.svg icon 2026-07-05 22:07:00 +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 3713d314aa style(src/styles/window): adjust margin-left from 8px to 6px 2026-07-05 21:14:38 +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 5240abd23d refactor(src/shared/widgets): replace @cache with @lru_cache(maxsize=512) for progress-related functions 2026-07-05 20:56:31 +05:45
sankalp a402cf436b refactor(src/services): centralize position polling guard methods
Add guard flag `_pos_polling` and wrapper methods `_start_pos_fabricator` and `_stop_pos_fabricator` to prevent multiple fabricator starts.
Update all calls to use the new wrappers for consistent lifecycle management.
2026-07-05 20:56:13 +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 4d1f2ce7d1 feat(icons): reduce color-picker icon size to 24x24 and simplify SVG
Reduced dimensions from 32x32 to 24x24 and updated path to streamline rendering.
2026-07-05 00:05:49 +05:45
sankalp 1016b66e93 style(src/styles): add lockscreen and panel notch CSS 2026-07-05 00:05:29 +05:45
sankalp 089cc2c6cd feat: increase polling intervals for MPRIS status and position fabricators
- Change status fabricator interval from 250ms to 5000ms
- Change position fabricator interval from 1000ms to 2000ms
- Update poll_from and on_changed callbacks to match the new intervals
2026-07-05 00:05:09 +05:45
sankalp 36c691ff3f feat(src): implement lock notch UI with SVG corners 2026-07-05 00:04:51 +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 1c28f15f97 style(src/styles/window): add panel notch CSS for notch UI elements 2026-07-04 22:27:00 +05:45
sankalp 83716af207 feat(src/assets/icons/notch): add notch icons 2026-07-04 22:26:42 +05:45
sankalp 8d6e117136 build: add tomlkit dependency to requirements.txt 2026-07-04 21:25:13 +05:45
sankalp 8cb2d08175 feat(src/assets/icons/misc): replace imac.svg with updated gradient definitions
Update project version to 1.0.0 and refresh dependency list.
2026-07-04 21:23:54 +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 ea815e33ca style(src/styles): add background-color and border to #outer-no-player-box-c
Add semi-transparent background and outline styling to the outer player box
2026-07-04 21:22:47 +05:45
sankalp 3e8dde6f35 refactor: adjust layer and event handling in dismissal UI 2026-07-04 21:22:28 +05:45
sankalp 572cd0c089 feat(icons): update SVG icons and bump version to 0.2.0 2026-07-04 21:22:10 +05:45
sankalp 3de654218c feat(config): add terminal options and update dependencies
Add Mods.terminal configuration for terminal icons and actions, bump version in pyproject.toml, and update dependencies including fabric from a specific commit.
2026-07-04 21:21:50 +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 a2cda4c3e6 chore(src/utils): drop unused dbus_helper and monitors modules and cleanup utils code 2026-07-04 07:27:02 +05:45
sankalp 01c193bd8e refactor(src/services): simplify TodoService and remove unused ConfigService stop function
Remove redundant import duplication, replace uuid with os.urandom, rename completion_rate to active, update property decorator, and clean up callback handling. Also removed unused stop_config_service function.
2026-07-04 07:26:44 +05:45
sankalp 274ffbfaed refactor(src/styles/window): remove unused CSS rules 2026-07-04 07:07:55 +05:45
sankalp bcb63eafe0 style(src/styles/widgets): remove unused CSS rules 2026-07-04 07:07:37 +05:45