Commit Graph
1047 Commits
Author SHA1 Message Date
sankalp 79f4ee4d4a style(src/styles): replace background-color with @bg-a50 2026-07-08 12:25:20 +05:45
sankalp 5b8d6a62aa refactor! : drop subprocess usage and centralize brightness service initialization 2026-07-08 12:25:02 +05:45
sankalp 06be28535a refactor: clean up service implementations and remove dead code 2026-07-08 12:24:39 +05:45
sankalp 9a1f512a28 feat: enhance progress tracking and environment configuration
Update TOTAL_STEPS to reflect new steps and add progress indicators for configuring global environment and .pam_environment.
2026-07-08 12:24:22 +05:45
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 1d672eebac refactor(config): comment out icon and options in Mods.terminal 2026-07-06 20:22:35 +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 330d0f0805 feat(config): simplify screen capture description and update dependencies 2026-07-06 20:10:58 +05:45
sankalp 24250db1f9 refactor(config/hypr): switch to new modus path and comment out animation configs 2026-07-06 20:10:40 +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 8a231540e5 feat: add launcher entry and update project metadata 2026-07-06 19:49:11 +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