From 09d94cb9bcccf2aa5006809adb278ac1e1069c83 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mart=C3=ADn=20Lucas=20Golini?= Date: Sat, 23 Dec 2017 14:31:21 -0300 Subject: [PATCH] Scrollbar auto size from button. --HG-- branch : dev --- src/eepp/ui/uiscrollbar.cpp | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/eepp/ui/uiscrollbar.cpp b/src/eepp/ui/uiscrollbar.cpp index f36e1aaf0..f4e8ce324 100644 --- a/src/eepp/ui/uiscrollbar.cpp +++ b/src/eepp/ui/uiscrollbar.cpp @@ -104,6 +104,20 @@ void UIScrollBar::onAutoSize() { setSize( mSize.getWidth(), size.getHeight() ); } } + } else if ( NULL != mSlider->getSliderButton() ) { + UISkin * tSkin = mSlider->getSliderButton()->getSkin(); + + if ( NULL != tSkin ) { + Sizei size = tSkin->getSize(); + + if ( mFlags & UI_AUTO_SIZE ) { + if ( mSlider->isVertical() ) { + setSize( size.getWidth(), mSize.getHeight() ); + } else { + setSize( mSize.getWidth(), size.getHeight() ); + } + } + } } }