Commit Graph
16 Commits
Author SHA1 Message Date
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