X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/19da43267e410c8acdd57a31d89b6c5ecce8c36f..aadbdf11bda695e2ca135ef1e4dc09d6c01d2521:/src/gtk/slider.cpp?ds=inline 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 );