From d80fd63108cdf8fcc61b6b9117a6122ff5f3740b Mon Sep 17 00:00:00 2001 From: dreamsourcelabTAI Date: Mon, 18 Jul 2022 15:20:24 +0800 Subject: [PATCH] fix: dso view can't restore scale whith mouse wheel --- DSView/pv/toolbars/samplingbar.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/DSView/pv/toolbars/samplingbar.cpp b/DSView/pv/toolbars/samplingbar.cpp index e01b9a1f..520a471b 100644 --- a/DSView/pv/toolbars/samplingbar.cpp +++ b/DSView/pv/toolbars/samplingbar.cpp @@ -722,6 +722,9 @@ double SamplingBar::hori_knob(int dir) { double hori_res = -1; + disconnect(&_sample_count, SIGNAL(currentIndexChanged(int)), + this, SLOT(on_samplecount_sel(int))); + if (0 == dir) { hori_res = commit_hori_res(); } else if ((dir > 0) && (_sample_count.currentIndex() > 0)) { @@ -732,9 +735,6 @@ double SamplingBar::hori_knob(int dir) hori_res = commit_hori_res(); } - disconnect(&_sample_count, SIGNAL(currentIndexChanged(int)), - this, SLOT(on_samplecount_sel(int))); - connect(&_sample_count, SIGNAL(currentIndexChanged(int)), this, SLOT(on_samplecount_sel(int)));