sankalp
e662b825ec
feat(src/assets/icons): add screen capture icons
2026-07-07 14:02:42 +05:45
sankalp
f7662f7f5b
feat(src/window/screencapture): implement screen capture window with toolbar, tools, and options menu
...
Added a new window class that integrates with the capture service, provides a toolbar of tool buttons for region, screen, window, and recording modes, includes an options button to toggle settings, and implements save directory selection, delay, cursor, thumbnail, and microphone controls. The implementation follows the existing widget architecture and updates related modules to expose the new functionality.
2026-07-07 14:02:24 +05:45
sankalp
89d7cdfac3
refactor(src/styles/window): improve CSS file formatting and add screencapture.css
2026-07-07 14:02:04 +05:45
sankalp
22528b312a
feat(config): add project metadata and dependencies to pyproject.toml and requirements.txt
2026-07-07 14:01:46 +05:45
sankalp
b375762c37
feat(src): add ScreenCaptureWindow for screenshot functionality
2026-07-07 14:01:29 +05:45
sankalp
adf525fc2f
style(src/styles/window): add energy-mode icon styles and update game-mode color to use @on-primary
2026-07-06 21:14:22 +05:45
sankalp
6f441f2e6e
feat(src/assets/icons/screenshot): add monitor, region, and window SVG icons for screenshot
2026-07-06 21:14:05 +05:45
sankalp
a4b38e3b14
fix(src/window/panel/notch): cancel transient indicator so scroll can navigate
2026-07-06 20:52:34 +05:45
sankalp
eaaf9645a2
feat(src/window/panel/notch/indicators): add MicrophoneIndicator class and integrate into Notch
...
Add MicrophoneIndicator to monitor microphone presence and mute state, updating UI via show/hide callbacks.
2026-07-06 20:35:21 +05:45
sankalp
59a80e47ea
refactor(src/window/osd/components): remove MicrophoneOSDContainer implementation
2026-07-06 20:35:01 +05:45
sankalp
9c19b7446a
refactor: remove microphone osd container
2026-07-06 20:34:44 +05:45
sankalp
4390e7cca0
style(src/styles/window): add #notch-mic to #notch-charging padding rule
2026-07-06 20:34:26 +05:45
sankalp
df0e581773
feat(src/assets/icons/notch): add mic-on and mic-off SVG icons
2026-07-06 20:34:09 +05:45
sankalp
a30ddc3fb6
refactor(src/window/osd/components): remove deprecated OSD capslock and keyboard layout components
2026-07-06 20:22:51 +05:45
sankalp
65fdcc6189
refactor(src/services): streamline recording stop and screenshot handling, remove dead code
...
Simplify stop_recording by removing redundant process kills and file handling
Add guard to prevent reinitialization
Replace exec_shell_command_async with Gio.Subprocess and track pending screenshot
Refactor screenshot method to eliminate multi‑display special case
Clean up conversion logic and remove unused imports
2026-07-06 20:11:17 +05:45
sankalp
a74be0ceb2
chore(src/window/launcher/plugins): remove built-in plugins
2026-07-06 19:50:06 +05:45
sankalp
9c74b0f606
refactor(launcher): remove launcher module files
2026-07-06 19:49:49 +05:45
sankalp
023d0be7c8
refactor(src): comment out LazyLauncher implementation and usage
2026-07-06 19:49:30 +05:45
sankalp
fced1a0723
feat(src/window/panel): replace hardcoded config path with dynamic toml_file lookup
2026-07-06 17:39:23 +05:45
sankalp
43197521a8
refactor(src/window): replace get_relative_path with toml_file for config path resolution
...
The imports now use toml_file to load dock.toml and launcher.toml directly, removing the get_relative_path utility and simplifying path handling. This reduces indirect dependencies and clarifies configuration loading.
2026-07-06 17:39:06 +05:45
sankalp
965f93e418
refactor(src/utils): adjust base path constants and add toml_file helper
2026-07-06 17:38:47 +05:45
sankalp
7fdb3be0b3
refactor(config): replace get_relative_path with toml_file
2026-07-06 17:38:29 +05:45
sankalp
9ad25163f0
refactor(src/services): replace get_relative_path with toml_file for loading config
2026-07-06 17:38:09 +05:45
sankalp
6b7348ea20
refactor(src/window/notification): adjust notification markup handling and UI width constraints
...
- Escape markup text for summary and body to prevent injection
- Simplify Label creation for body with conditional null check
- Increase max_chars_width for summary and body lines
- Remove wrap and wrap_mode settings
2026-07-06 17:34:30 +05:45
sankalp
c2f9ab4070
feat(src/window): add animation constants, layout tweaks and DockItem dataclass; refactor hover and occlusion handling
...
- introduced LERP_FACTOR, IDLE_THRESHOLD, ANIM_FPS and related layout constants
- added DockItem dataclass with render geometry and scale state
- refactored on_hover_enter/leave to schedule delayed hide with ticket comparison
- updated setup_occlusion_monitoring with typed check_dock_occlusion returning bool
- cleaned up destroy to remove canvas and timer IDs
2026-07-06 17:34:12 +05:45
sankalp
86e24de864
style(src/styles/window/dock.css): simplify and modernize dock window styling
2026-07-06 17:33:50 +05:45
sankalp
1ed6db4ae2
feat(src/assets/icons/notch): redesign charging.svg for dark theme compatibility
...
Update SVG to use ColorScheme-Text style and include version attribute for better theming support
2026-07-06 17:33:33 +05:45
sankalp
d087c47aea
feat(src/assets/icons/misc): add trash-empty.svg icon
2026-07-06 17:33:09 +05:45
sankalp
967503d0b7
fix(src/window/panel/notch): fix typo in charging.svg filename
2026-07-06 00:34:26 +05:45
sankalp
56ecc64531
style(src/styles/controlpanel): adjust background-color to @bg-a50
2026-07-06 00:34:09 +05:45
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