summaryrefslogtreecommitdiff
path: root/src/render/Renderer.cpp
diff options
context:
space:
mode:
authorvaxerski <43317083+vaxerski@users.noreply.github.com>2023-05-24 15:49:27 +0200
committervaxerski <43317083+vaxerski@users.noreply.github.com>2023-05-24 15:49:31 +0200
commitf877d68f4fb9ea3312e9e0092cb1f06192266fd1 (patch)
treee6f24c4be18e8aed1dd091d8159d0a2495e414e4 /src/render/Renderer.cpp
parent5bfd5a92404c9da08c187096d54c18274c737a00 (diff)
launchanim: fix #2291
Diffstat (limited to 'src/render/Renderer.cpp')
-rw-r--r--src/render/Renderer.cpp7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/render/Renderer.cpp b/src/render/Renderer.cpp
index 1e290f0e..932736b6 100644
--- a/src/render/Renderer.cpp
+++ b/src/render/Renderer.cpp
@@ -791,7 +791,8 @@ void CHyprRenderer::renderMonitor(CMonitor* pMonitor) {
if (!*PDAMAGEBLINK)
damageBlinkCleanup = 0;
- static bool firstLaunch = true;
+ static bool firstLaunch = true;
+ static bool firstLaunchAnimActive = true;
float zoomInFactorFirstLaunch = 1.f;
@@ -800,9 +801,11 @@ void CHyprRenderer::renderMonitor(CMonitor* pMonitor) {
m_tRenderTimer.reset();
}
- if (m_tRenderTimer.getSeconds() < 1.5f) { // TODO: make the animation system more damage-flexible so that this can be migrated to there
+ if (m_tRenderTimer.getSeconds() < 1.5f && firstLaunchAnimActive) { // TODO: make the animation system more damage-flexible so that this can be migrated to there
zoomInFactorFirstLaunch = 2.f - g_pAnimationManager->getBezier("default")->getYForPoint(m_tRenderTimer.getSeconds() / 1.5);
damageMonitor(pMonitor);
+ } else {
+ firstLaunchAnimActive = false;
}
startRender = std::chrono::high_resolution_clock::now();