From bb6f149e4df7442c5ccca55f8950290430ec9209 Mon Sep 17 00:00:00 2001 From: mjbudd77 Date: Fri, 31 Dec 2021 05:22:04 -0500 Subject: [PATCH] Minor updates to Qt branches view. --- src/drivers/Qt/TasEditor/branches.cpp | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/drivers/Qt/TasEditor/branches.cpp b/src/drivers/Qt/TasEditor/branches.cpp index ca74bdea..ac46a05b 100644 --- a/src/drivers/Qt/TasEditor/branches.cpp +++ b/src/drivers/Qt/TasEditor/branches.cpp @@ -228,16 +228,20 @@ void BRANCHES::resetVars() void BRANCHES::update() { + clock_t currentTime; + if (mustRecalculateBranchesTree) { recalculateBranchesTree(); } + currentTime = clock(); + // once per 40 milliseconds update branches_bitmap - if (clock() > nextAnimationTime) + if (currentTime > nextAnimationTime) { // animate branches_bitmap - nextAnimationTime = clock() + BRANCHES_ANIMATION_TICK; + nextAnimationTime = currentTime + BRANCHES_ANIMATION_TICK; currentAnimationFrame = (currentAnimationFrame + 1) % BRANCHES_ANIMATION_FRAMES; if (bookmarks->editMode == EDIT_MODE_BRANCHES) { @@ -1435,7 +1439,7 @@ void BRANCHES::recalculateBranchesTree() if (BranchesLevels.size()-1 > 0) { //grid_width = BRANCHES_CANVAS_WIDTH / (BranchesLevels.size()-1); - grid_width = width() / (BranchesLevels.size()); + grid_width = width() / (BranchesLevels.size()+1); //if (grid_width < BRANCHES_GRID_MIN_WIDTH) //{ // grid_width = BRANCHES_GRID_MIN_WIDTH;