From 8af474763577db002f94971995d126b4a5ee997d Mon Sep 17 00:00:00 2001 From: David Capello Date: Mon, 20 Nov 2023 14:50:52 -0300 Subject: [PATCH] Use configured dynamics of active tool w/o opening dynamics popup (fix #4151) --- src/app/ui/context_bar.cpp | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/app/ui/context_bar.cpp b/src/app/ui/context_bar.cpp index 460e14eb8..4dfd53dff 100644 --- a/src/app/ui/context_bar.cpp +++ b/src/app/ui/context_bar.cpp @@ -1187,9 +1187,14 @@ public: m_popup->setHotRegion(gfx::Region(m_popup->boundsOnScreen())); } - const tools::DynamicsOptions& getDynamics() const { - if (m_popup && m_popup->isVisible()) + const tools::DynamicsOptions& getDynamics() { + if (m_popup && m_popup->isVisible()) { m_dynamics = m_popup->getDynamics(); + } + else { + // Load dynamics just in case that the active tool has changed. + loadDynamicsPref(); + } return m_dynamics; }