]> git.tdb.fi Git - libs/gltk.git/blobdiff - source/hslider.cpp
Store the Resources reference only in Root widget
[libs/gltk.git] / source / hslider.cpp
index 8cac45f46f772b9fdee167c9909de584f599ac6e..a4378f0c9e62fbf491b6b73c2759ca97e11baf7c 100644 (file)
@@ -15,11 +15,9 @@ Distributed under the LGPL
 namespace Msp {
 namespace GLtk {
 
-HSlider::HSlider(const Resources &r):
-       Slider(r)
-{
-       update_style();
-}
+HSlider::HSlider():
+       slider_size(1)
+{ }
 
 void HSlider::button_press(int x, int y, unsigned btn)
 {
@@ -72,6 +70,9 @@ void HSlider::on_geometry_change()
 
 void HSlider::on_style_change()
 {
+       if(!style)
+               return;
+
        if(const Part *slider_part = style->get_part("slider"))
                slider_size = slider_part->get_geometry().w;