]> git.sesse.net Git - vlc/commitdiff
preferences wxSpinCtrl hack for WIN32 (make up arrow increase value)
authorMark Moriarty <markfm@videolan.org>
Sat, 29 Jan 2005 16:15:16 +0000 (16:15 +0000)
committerMark Moriarty <markfm@videolan.org>
Sat, 29 Jan 2005 16:15:16 +0000 (16:15 +0000)
modules/gui/wxwindows/preferences_widgets.cpp

index 7410bdd2a68d6840bd100689279db82b72912de3..731b90b4f45f6b390ce379897769eff08b41c80c 100644 (file)
@@ -695,12 +695,22 @@ IntegerConfigControl::IntegerConfigControl( vlc_object_t *p_this,
   : ConfigControl( p_this, p_item, parent )
 {
     label = new wxStaticText(this, -1, wxU(p_item->psz_text));
+// FIXME -- Hack for nonstandard wxwin wxSpinCtrl operation under WIN32
+#ifdef WIN32
+    spin = new wxSpinCtrl( this, -1,
+                           wxString::Format(wxT("%d"),
+                                            p_item->i_value),
+                           wxDefaultPosition, wxDefaultSize,
+                           wxSP_ARROW_KEYS,
+                           100000000, -100000000, p_item->i_value);
+#else
     spin = new wxSpinCtrl( this, -1,
                            wxString::Format(wxT("%d"),
                                             p_item->i_value),
                            wxDefaultPosition, wxDefaultSize,
                            wxSP_ARROW_KEYS,
                            -100000000, 100000000, p_item->i_value);
+#endif
     spin->SetToolTip( wxU(p_item->psz_longtext) );
     sizer->Add( label, 1, wxALIGN_CENTER_VERTICAL | wxALL, 5 );
     sizer->Add( spin, 0, wxALIGN_CENTER_VERTICAL | wxALL, 5 );