From 4dcbfc6ec4f6a067c9a51ce2c893f7b9ea4f584a Mon Sep 17 00:00:00 2001
From: Michiel Cottaar <MichielCottaar@protonmail.com>
Date: Wed, 22 May 2024 16:50:36 +0100
Subject: [PATCH] Keep same effective time after adjust_internal

---
 src/components/pulses/generic_pulses.jl | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/components/pulses/generic_pulses.jl b/src/components/pulses/generic_pulses.jl
index df4b580..ead105b 100644
--- a/src/components/pulses/generic_pulses.jl
+++ b/src/components/pulses/generic_pulses.jl
@@ -157,7 +157,8 @@ function adjust_internal(block::GenericPulse; scale=1., frequency=0., stretch=1.
     GenericPulse(
         block.time .* stretch,
         block.amplitude .* scale,
-        block.phase .+ (360. * frequency) .* (block.time .- effective_time(block))
+        block.phase .+ (360. * frequency) .* (block.time .- effective_time(block)),
+        block.effective_time * stretch,
     )
 end
 
-- 
GitLab