Update of /cvsroot/audacity/audacity-src/src/effects
In directory 23jxhf1.ch3.sourceforge.com:/tmp/cvs-serv31734

Modified Files:
        Phaser.cpp 
Log Message:

Fix sliders under wxGTK.


Index: Phaser.cpp
===================================================================
RCS file: /cvsroot/audacity/audacity-src/src/effects/Phaser.cpp,v
retrieving revision 1.37
retrieving revision 1.38
diff -u -d -r1.37 -r1.38
--- Phaser.cpp  22 Jun 2008 00:48:23 -0000      1.37
+++ Phaser.cpp  25 May 2009 11:20:36 -0000      1.38
@@ -221,37 +221,57 @@
    S.EndHorizontalLay();
    S.SetBorder(5);
 
-   S.StartMultiColumn(3, wxCENTER);
+   S.StartMultiColumn(3, wxEXPAND);
    {
+      wxSlider *s;
+      S.SetStretchyCol(1);
       S.Id(ID_PHASER_STAGESTEXT).AddTextBox(_("Stages:"), wxT(""), 12);
       S.SetStyle(wxSL_HORIZONTAL);
-      S.Id(ID_PHASER_STAGESSLIDER).AddSlider(wxT(""), 2, STAGES_MAX, 
STAGES_MIN)->
-         SetName(_("Stages"));
+      s = S.Id(ID_PHASER_STAGESSLIDER).AddSlider(wxT(""), 2, STAGES_MAX, 
STAGES_MIN);
+      s->SetName(_("Stages"));
+#if defined(__WXGTK__)
+      s->SetMinSize(wxSize(100, -1));
+#endif
 
       S.Id(ID_PHASER_DRYWETTEXT).AddTextBox(_("Dry/Wet:"), wxT(""), 12);
       S.SetStyle(wxSL_HORIZONTAL);
-      S.Id(ID_PHASER_DRYWETSLIDER).AddSlider(wxT(""), 0, DRYWET_MAX, 
DRYWET_MIN)->
-         SetName(_("Dry Wet"));
+      s = S.Id(ID_PHASER_DRYWETSLIDER).AddSlider(wxT(""), 0, DRYWET_MAX, 
DRYWET_MIN);
+      s->SetName(_("Dry Wet"));
+#if defined(__WXGTK__)
+      s->SetMinSize(wxSize(100, -1));
+#endif
 
       S.Id(ID_PHASER_FREQTEXT).AddTextBox(_("LFO Frequency (Hz):"), wxT(""), 
12);
       S.SetStyle(wxSL_HORIZONTAL);
-      S.Id(ID_PHASER_FREQSLIDER).AddSlider(wxT(""), 100, FREQ_MAX, FREQ_MIN)->
-         SetName(_("LFO frequency in hertz"));
+      s = S.Id(ID_PHASER_FREQSLIDER).AddSlider(wxT(""), 100, FREQ_MAX, 
FREQ_MIN);
+      s->SetName(_("LFO frequency in hertz"));
+#if defined(__WXGTK__)
+      s->SetMinSize(wxSize(100, -1));
+#endif
 
       S.Id(ID_PHASER_PHASETEXT).AddTextBox(_("LFO Start Phase (deg.):"), 
wxT(""), 12);
       S.SetStyle(wxSL_HORIZONTAL);
-      S.Id(ID_PHASER_PHASESLIDER).AddSlider(wxT(""), 0, PHASE_MAX, PHASE_MIN)->
-         SetName(_("LFO start phase in degrees"));
+      s = S.Id(ID_PHASER_PHASESLIDER).AddSlider(wxT(""), 0, PHASE_MAX, 
PHASE_MIN);
+      s->SetName(_("LFO start phase in degrees"));
+#if defined(__WXGTK__)
+      s->SetMinSize(wxSize(100, -1));
+#endif
 
       S.Id(ID_PHASER_DEPTHTEXT).AddTextBox(_("Depth:"), wxT(""), 12);
       S.SetStyle(wxSL_HORIZONTAL);
-      S.Id(ID_PHASER_DEPTHSLIDER).AddSlider(wxT(""), 0, DEPTH_MAX, DEPTH_MIN)->
-         SetName(_("Depth in percent"));
+      s = S.Id(ID_PHASER_DEPTHSLIDER).AddSlider(wxT(""), 0, DEPTH_MAX, 
DEPTH_MIN);
+      s->SetName(_("Depth in percent"));
+#if defined(__WXGTK__)
+      s->SetMinSize(wxSize(100, -1));
+#endif
 
       S.Id(ID_PHASER_FEEDBACKTEXT).AddTextBox(_("Feedback (%):"), wxT(""), 12);
       S.SetStyle(wxSL_HORIZONTAL);
-      S.Id(ID_PHASER_FEEDBACKSLIDER).AddSlider(wxT(""), 0, FB_MAX, FB_MIN)->
-         SetName(_("Feedback in percent"));
+      s = S.Id(ID_PHASER_FEEDBACKSLIDER).AddSlider(wxT(""), 0, FB_MAX, FB_MIN);
+      s->SetName(_("Feedback in percent"));
+#if defined(__WXGTK__)
+      s->SetMinSize(wxSize(100, -1));
+#endif
    }
    S.EndMultiColumn();
 }


------------------------------------------------------------------------------
Register Now for Creativity and Technology (CaT), June 3rd, NYC. CaT
is a gathering of tech-side developers & brand creativity professionals. Meet
the minds behind Google Creative Lab, Visual Complexity, Processing, & 
iPhoneDevCamp asthey present alongside digital heavyweights like Barbarian
Group, R/GA, & Big Spaceship. http://www.creativitycat.com 
_______________________________________________
Audacity-cvs mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/audacity-cvs

Reply via email to