From 7b564f57703aa7f6f85d70fcc85e4c6eef5c8f67 Mon Sep 17 00:00:00 2001 From: nofish Date: Thu, 25 Sep 2025 22:57:24 +0200 Subject: [PATCH] Set ... timebase actions: call UpdateArrange() fixes #1968 --- Misc/Adam.cpp | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/Misc/Adam.cpp b/Misc/Adam.cpp index 1464cb10f..630a68e7d 100644 --- a/Misc/Adam.cpp +++ b/Misc/Adam.cpp @@ -2600,6 +2600,7 @@ void AWProjectTimebase(COMMAND_T* t) *ConfigVar("itemtimelock") = (int)t->user; UpdateTimebaseToolbar(); // ?Undo_OnStateChangeEx(SWS_CMD_SHORTNAME(t), UNDO_STATE_MISCCFG, -1); + UpdateArrange(); } int IsProjectTimebase(COMMAND_T* t) @@ -3016,8 +3017,10 @@ void AWSelTracksTimebase(COMMAND_T* t) SetMediaTrackInfo_Value(selTracks.Get()[i], "C_BEATATTACHMODE", (double)t->user); UpdateTrackTimebaseToolbar(); - if (selTracks.GetSize()) + if (selTracks.GetSize()) { Undo_OnStateChangeEx(SWS_CMD_SHORTNAME(t), UNDO_STATE_TRACKCFG, -1); + UpdateArrange(); + } } int IsSelTracksTimebase(COMMAND_T* t) @@ -3099,8 +3102,10 @@ void AWSelItemsTimebase(COMMAND_T* t) UpdateItemTimebaseToolbar(); - if (selItems.GetSize()) + if (selItems.GetSize()) { Undo_OnStateChangeEx(SWS_CMD_SHORTNAME(t), UNDO_STATE_TRACKCFG, -1); + UpdateArrange(); + } } int IsSelItemsTimebase(COMMAND_T* t)