From b7c0da31329b663e039f7c8f9aaafc030c59a9c4 Mon Sep 17 00:00:00 2001 From: itsmattkc <34096995+itsmattkc@users.noreply.github.com> Date: Mon, 29 May 2023 12:14:48 -0700 Subject: [PATCH] fix slider ladder on wayland --- app/widget/slider/base/numericsliderbase.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/app/widget/slider/base/numericsliderbase.cpp b/app/widget/slider/base/numericsliderbase.cpp index d0a3e78f2..92fd7fb09 100644 --- a/app/widget/slider/base/numericsliderbase.cpp +++ b/app/widget/slider/base/numericsliderbase.cpp @@ -52,17 +52,16 @@ void NumericSliderBase::SetDragMultiplier(const double &d) void NumericSliderBase::LabelPressed() { - // Generate width hint drag_ladder_ = new SliderLadder(drag_multiplier_, ladder_element_count_, GetFormattedValueToString(99999999)); connect(drag_ladder_, &SliderLadder::DraggedByValue, this, &NumericSliderBase::LadderDragged); connect(drag_ladder_, &SliderLadder::Released, this, &NumericSliderBase::LadderReleased); drag_ladder_->SetValue(GetFormattedValueToString()); + drag_ladder_->resize(drag_ladder_->sizeHint()); + RepositionLadder(); drag_ladder_->show(); drag_start_value_ = GetValueInternal(); - - QMetaObject::invokeMethod(this, "RepositionLadder", Qt::QueuedConnection); } void NumericSliderBase::LadderDragged(int value, double multiplier)