sankalp
0ffd620533
feat(src/window/switcher): add live preview toggle and refactor capture loop with invoke_repeater
2026-07-12 04:46:51 +05:45
sankalp
06c0fb7cb7
feat(src/window/switcher/app-capture): expose target size and damage-waiting options in capture_by_handle
2026-07-12 04:46:21 +05:45
sankalp
11821816f7
feat(src/utils): add switcher_live_preview_delay_ms setting
2026-07-12 04:46:02 +05:45
sankalp
373d582701
feat(src/window/switcher): add live preview capture and restructure switcher UI
2026-07-12 03:54:18 +05:45
sankalp
ce21c075da
feat(src/window/switcher/app-capture): add app-capture implementation
2026-07-12 03:53:58 +05:45
sankalp
3ed0707b14
feat(src/utils): add switcher live preview option
2026-07-12 03:53:36 +05:45
sankalp
724c9db7b5
feat(src): configure GI_TYPELIB_PATH for app-capture
2026-07-12 03:53:19 +05:45
sankalp
be86976882
feat(build): add progress steps and environment configuration for App Capture module
2026-07-12 03:53:02 +05:45
sankalp
ccfd1aecc1
feat(cache): implement icon theme aware caching for notification icons and cleanup on theme change
2026-07-12 02:44:56 +05:45
sankalp
4b039c1ff3
chore(src/utils): remove deprecated DBus menu client and dev‑members.json, add uinput module for mouse click simulation
...
Drop unused dbusmenu.py and related files, update pyproject.toml and requirements.txt to reflect new dependencies, and add pure‑Python uinput click helper.
2026-07-12 02:44:35 +05:45
sankalp
40b8962232
feat(notifications): increase app icon size to 64x64 and refactor service retrieval
2026-07-12 02:44:15 +05:45
sankalp
aee72d98fa
refactor(config): simplify color picker commands
2026-07-12 02:43:57 +05:45
sankalp
23672db2db
feat(pyproject): add src/globalmenu to wheel packages
2026-07-12 02:43:38 +05:45
sankalp
e837f54680
feat(src/window/notification): switch notification icon size to 64x64
...
Update notification asset handling to use 64x64 icons for consistency and better thumbnail quality.
2026-07-11 22:22:10 +05:45
sankalp
863fb5e0ae
refactor(config/hypr): simplify animation curves and definitions
2026-07-11 22:21:52 +05:45
sankalp
6a5f85a10d
refactor(services): migrate run_command to Gio.Subprocess in KeyboardLayout and Modus
2026-07-10 10:31:09 +05:45
sankalp
2f1ae9e72e
feat(config/hypr): increase blur size and add new blur options
2026-07-10 10:30:49 +05:45
sankalp
3f9f75d77e
refactor(src/window/screencapture): replace direct _do_screenshot with service call
2026-07-09 23:17:17 +05:45
sankalp
9024cbc9ba
feat: replace blocking subprocess calls with Gio.Subprocess async handling
2026-07-09 23:16:58 +05:45
sankalp
4fa183e272
style(config/hypr): adjust screencapture.toggle argument quoting
2026-07-09 23:16:41 +05:45
sankalp
f0aed5a410
style(src/styles): rename application switcher identifiers to app-switcher
...
Rename CSS IDs from #application-switcher-* to #app-switcher-* for consistency.
Update padding, margin, and hover states to match new design.
Add new classes for hovered and selected states with appropriate styling.
2026-07-09 22:33:54 +05:45
sankalp
0fbccca46e
refactor: add stop_animation method to SlideRevealer and integrate with destroy
2026-07-09 22:33:33 +05:45
sankalp
1dd99cf79d
refactor(src/window): remove unused ApplicationSwitcher component
2026-07-09 22:33:14 +05:45
sankalp
84976320f0
feat: add about_to_show and refresh_menu_sync methods to GlobalMenuService and refactor close_window implementation
2026-07-09 22:32:54 +05:45
sankalp
aeacb397b2
feat(config/hypr): add new animations
2026-07-09 22:32:32 +05:45
sankalp
0d83f2a129
refactor: remove unused signal parameters from event handlers
2026-07-09 18:57:19 +05:45
sankalp
be6e42061b
style: update panel background colors to #000000
2026-07-09 18:56:58 +05:45
sankalp
3dbad6bdea
refactor(src/utils): drop unused AppName methods and simplify DBusMenuClient
...
Removed get_app_exec, get_desktop_file, on_focus, get_revision; renamed parameter format_ to _format_; cleaned up imports and dead code.
2026-07-09 18:56:28 +05:45
sankalp
de9ab766c4
refactor!(shared): remove unused constants and deprecated methods
2026-07-09 18:56:05 +05:45
sankalp
1403c5adc0
refactor(src/services): remove unused properties and methods across service classes
2026-07-09 18:55:36 +05:45
sankalp
f9bef457ca
refactor(src/utils): remove unused imports and functions
2026-07-09 15:45:39 +05:45
sankalp
bb3a92416f
refactor(src/services): switch state storage from JSON to TOML for gamemode
2026-07-09 15:45:20 +05:45
sankalp
bd878c88eb
feat(src/window/screencapture): hide window before screenshot
2026-07-09 15:32:46 +05:45
sankalp
01dc64498f
feat(src/services): refactor KeyboardLayout to use TOML state persistence and improve layout switching
...
Switch layouts are now stored in TOML, added proper error handling and a static method to trigger switching, replaced JSON handling, updated imports and fixed related services.
2026-07-09 15:32:29 +05:45
sankalp
6152314c9c
feat: add keyboard layout switching capability
...
Expose KeyboardLayout.switch_keyboard_layout as a public method and integrate it into the main application to enable dynamic keyboard layout changes at runtime.
2026-07-09 15:32:10 +05:45
sankalp
c122cfd32f
feat(config/hypr): add new screen capture and layout switcher bindings
...
- Replace commented-out launcher shortcuts with active screen capture and keyboard layout switcher.
- Update keybinding logic to use new method signatures.
2026-07-09 15:31:53 +05:45
sankalp
4d7766071f
style(src/styles/window): darken panel and notch background colors
2026-07-08 16:12:07 +05:45
sankalp
822a0eadcc
feat(src/window/panel): connect fullscreen state change handler
...
Add handler for fullscreen changes to automatically toggle panel visibility, improving user experience.
2026-07-08 13:22:09 +05:45
sankalp
4dcfaed69e
feat(services): add fullscreenChanged signal and property handling
...
Add @Signal fullscreen_changed(), expose a read‑write fullscreen Property that triggers the signal on change, set its default to False, connect Hyprland’s fullscreen event to update the property, and store it on the service instance.
2026-07-08 13:21:42 +05:45
sankalp
d1e1e68da5
refactor: remove unused UI components and add quit functionality
2026-07-08 13:02:22 +05:45
sankalp
5ba2278de2
fix(config): adjust modus directory path and clarify env var handling to avoid Gdk-CRITICAL
2026-07-08 12:25:40 +05:45
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