Browse Source

Merge pull request #1857 from rokups/fix/jumpy_slider_knob

Fix jumping slider knob when it's size is fixed.
Lasse Öörni 8 years ago
parent
commit
8ad433138b
1 changed files with 2 additions and 2 deletions
  1. 2 2
      Source/Urho3D/UI/Slider.cpp

+ 2 - 2
Source/Urho3D/UI/Slider.cpp

@@ -236,7 +236,7 @@ void Slider::UpdateSlider()
         {
         {
             int sliderLength = (int)Max((float)GetWidth() / (range_ + 1.0f), (float)(border.left_ + border.right_));
             int sliderLength = (int)Max((float)GetWidth() / (range_ + 1.0f), (float)(border.left_ + border.right_));
 
 
-            if (knob_->IsFixedSize())
+            if (knob_->IsFixedWidth())
                 sliderLength = knob_->GetWidth();
                 sliderLength = knob_->GetWidth();
 
 
             float sliderPos = (float)(GetWidth() - sliderLength) * value_ / range_;
             float sliderPos = (float)(GetWidth() - sliderLength) * value_ / range_;
@@ -253,7 +253,7 @@ void Slider::UpdateSlider()
         {
         {
             int sliderLength = (int)Max((float)GetHeight() / (range_ + 1.0f), (float)(border.top_ + border.bottom_));
             int sliderLength = (int)Max((float)GetHeight() / (range_ + 1.0f), (float)(border.top_ + border.bottom_));
 
 
-            if (knob_->IsFixedSize())
+            if (knob_->IsFixedHeight())
                 sliderLength = knob_->GetHeight();
                 sliderLength = knob_->GetHeight();
 
 
             float sliderPos = (float)(GetHeight() - sliderLength) * value_ / range_;
             float sliderPos = (float)(GetHeight() - sliderLength) * value_ / range_;