sankalp
8337971e1e
feat(widgets): replace custom animationmanager with new Animator-based implementation
...
Replace legacy animation manager with a unified Animator utility, improving performance and simplifying animation control.
- New Features - Integrated Animator with custom easing functions (ease_out_quint, ease_in_cubic) for consistent 120 FPS animations.
- SlideRevealer now uses Animator.play/stop API, exposing simplified control.
- Enhancements
- Simplified animation lifecycle: start/stop handled via Animator instead of manual timer.
- Pixel‑accurate positioning using int(round(...)) for smoother motion.
- Reduced memory usage by removing unused timer and container tracking.
- Bug Fixes - Fixed stale timer references and redraw queue clearing race conditions.
- Corrected handling of zero‑size dimensions to properly finalize animations.
- Removed redundant AnimationManager import and idle_add boilerplate.
2026-04-10 00:14:21 +05:45
sankalp
eb12354d00
refactor(widgets): migrateGTK imports to fabric.utils
...
Migrate GTK-related imports from gi.repository to fabric.utils and remove outdated require_version calls.
- Remove redundant gi.require_version declarations
- Replace gi.repository imports with fabric.utils equivalents
- Align import ordering for consistency
2026-04-10 00:10:02 +05:45
sankalp
830305c0f3
refactor(widgets): clean up animation timer and easing functions
...
Remove dead code and redundant blank lines, simplify timer interval selection, and ensure proper realization handling. This improves readability and prevents potential runtime issues.
New Features
-
Enhancements
- Refined timer interval calculation for clarity
- Consolidated easing function stubs for consistency
Bug Fixes
- Fixed missing realize handler connection in SlideRevealer
- Eliminated stray blank line that could affect indentation
2026-02-26 06:54:35 +05:45
sankalp
158ce6590c
Revert "ready for ignis"
...
This reverts commit 9d404b100f .
2025-09-01 12:39:28 +05:45
sankalp
9d404b100f
ready for ignis
2025-09-01 12:36:58 +05:45
sankalp
729eef2d4b
Merge branch 'macos' into macos
2025-08-02 22:37:01 +05:45
tr1x_em
09b46affa3
fix: define start_with_dimensions function to resolve NameError
2025-08-02 22:18:47 +05:30
sankalp
7156d33ed2
✨ feat(widgets): animate SlideRevealer using AnimationManager for consistent timing
2025-08-02 22:19:03 +05:45
tr1x_em
5e2885b67a
Merge branch 'macos' into macos
2025-08-02 21:59:08 +05:30
tr1x_em
a546971f7b
fix: resolve choppy animations during notification transitions
2025-08-02 21:37:31 +05:30
tr1x_em
209f58e75d
feat: enhance animations with macOS-like smoothness and easing functions
2025-08-02 21:34:10 +05:30
tr1x_em
84d0f14526
feat: improve notification animation smoothness and duration
2025-08-02 21:30:13 +05:30
tr1x_em
4a906425b3
fix: update animation duration in smooth_revealer_animation and SlideRevealer
2025-08-02 21:30:12 +05:30
sankalp
49a2572fd4
🐛 fix(ui): ensure SlideRevealer animations start after widget realization and layout
2025-08-02 19:45:05 +05:45
sankalp
8dd1656fc2
♻️ refactor(notification): improve notification animation and limit count
2025-08-01 09:57:52 +05:45
sankalp
c3d01b3185
Huge updates: ControlCenter: Wi-Fi, Bluetooth, Password Entry Dialog, Notification, CustomRevealer for notif
2025-08-01 07:54:43 +05:45