X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fvslider.cpp;h=cdd2675952a1bf3ddf2737a08bfc414be01e4d5c;hb=91997dd3189b93a67179822ec2fed5f2a7bddb74;hp=0b5dd0ca1efe54cb178a4a4959b04215a0b78496;hpb=787dd5572e904a87686e7309401b86e0c528d823;p=libs%2Fgltk.git diff --git a/source/vslider.cpp b/source/vslider.cpp index 0b5dd0c..cdd2675 100644 --- a/source/vslider.cpp +++ b/source/vslider.cpp @@ -15,10 +15,9 @@ Distributed under the LGPL namespace Msp { namespace GLtk { -VSlider::VSlider(const Resources &r): - Slider(r) +VSlider::VSlider(): + slider_size(1) { - update_style(); } void VSlider::button_press(int x, int y, unsigned btn) @@ -72,6 +71,9 @@ void VSlider::on_geometry_change() void VSlider::on_style_change() { + if(!style) + return; + if(const Part *slider_part = style->get_part("slider")) slider_size = slider_part->get_geometry().h;