From 81bf4eccba449bfe2b6adfb51260108aec710d4f Mon Sep 17 00:00:00 2001 From: Vaxry <43317083+vaxerski@users.noreply.github.com> Date: Thu, 28 Aug 2025 11:20:29 +0200 Subject: input: Add fully configurable trackpad gestures (#11490) Adds configurable trackpad gestures --- src/managers/AnimationManager.hpp | 65 --------------------------------------- 1 file changed, 65 deletions(-) delete mode 100644 src/managers/AnimationManager.hpp (limited to 'src/managers/AnimationManager.hpp') diff --git a/src/managers/AnimationManager.hpp b/src/managers/AnimationManager.hpp deleted file mode 100644 index b5e42036..00000000 --- a/src/managers/AnimationManager.hpp +++ /dev/null @@ -1,65 +0,0 @@ -#pragma once - -#include -#include - -#include "../defines.hpp" -#include "../helpers/AnimatedVariable.hpp" -#include "../desktop/DesktopTypes.hpp" -#include "eventLoop/EventLoopTimer.hpp" - -class CHyprAnimationManager : public Hyprutils::Animation::CAnimationManager { - public: - CHyprAnimationManager(); - - void tick(); - virtual void scheduleTick(); - virtual void onTicked(); - - using SAnimationPropertyConfig = Hyprutils::Animation::SAnimationPropertyConfig; - template - void createAnimation(const VarType& v, PHLANIMVAR& pav, SP pConfig, eAVarDamagePolicy policy) { - constexpr const eAnimatedVarType EAVTYPE = typeToeAnimatedVarType; - const auto PAV = makeShared>(); - - PAV->create(EAVTYPE, sc(this), PAV, v); - PAV->setConfig(pConfig); - PAV->m_Context.eDamagePolicy = policy; - - pav = std::move(PAV); - } - - template - void createAnimation(const VarType& v, PHLANIMVAR& pav, SP pConfig, PHLWINDOW pWindow, eAVarDamagePolicy policy) { - createAnimation(v, pav, pConfig, policy); - pav->m_Context.pWindow = pWindow; - } - template - void createAnimation(const VarType& v, PHLANIMVAR& pav, SP pConfig, PHLWORKSPACE pWorkspace, eAVarDamagePolicy policy) { - createAnimation(v, pav, pConfig, policy); - pav->m_Context.pWorkspace = pWorkspace; - } - template - void createAnimation(const VarType& v, PHLANIMVAR& pav, SP pConfig, PHLLS pLayer, eAVarDamagePolicy policy) { - createAnimation(v, pav, pConfig, policy); - pav->m_Context.pLayer = pLayer; - } - - void onWindowPostCreateClose(PHLWINDOW, bool close = false); - - std::string styleValidInConfigVar(const std::string&, const std::string&); - - SP m_animationTimer; - - float m_lastTickTimeMs; - - private: - bool m_tickScheduled = false; - - // Anim stuff - void animationPopin(PHLWINDOW, bool close = false, float minPerc = 0.f); - void animationSlide(PHLWINDOW, std::string force = "", bool close = false); - void animationGnomed(PHLWINDOW, bool close = false); -}; - -inline UP g_pAnimationManager; -- cgit v1.2.3