X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/7f3b7908d381ecb39f101fb4d2886bb8dae1ecd7..858b5bddf67a137c09cd1ac63820a02a4dc3efb3:/src/gtk/slider.cpp diff --git a/src/gtk/slider.cpp b/src/gtk/slider.cpp index fb6b989378..e7f36d0c4c 100644 --- a/src/gtk/slider.cpp +++ b/src/gtk/slider.cpp @@ -107,7 +107,30 @@ bool wxSlider::Create(wxWindow *parent, wxWindowID id, m_widget = gtk_hscale_new( (GtkAdjustment *) NULL ); if (style & wxSL_LABELS) + { gtk_scale_set_draw_value( GTK_SCALE( m_widget ), TRUE ); + + /* labels need more space and too small window will + cause junk to appear on the dialog */ + if (style & wxSL_VERTICAL) + { + wxSize sz( size ); + if (sz.x < 35) + { + sz.x = 35; + SetSize( sz ); + } + } + else + { + wxSize sz( size ); + if (sz.y < 35) + { + sz.y = 35; + SetSize( sz ); + } + } + } else gtk_scale_set_draw_value( GTK_SCALE( m_widget ), FALSE );