From b1797a99e726373845d827ff70da5f01732152d6 Mon Sep 17 00:00:00 2001 From: Gyedo Jeon Date: Wed, 4 Nov 2009 21:46:35 +0000 Subject: [PATCH] Made value entered by user to be respected --- direct/src/wxwidgets/WxSlider.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/direct/src/wxwidgets/WxSlider.py b/direct/src/wxwidgets/WxSlider.py index 82d950455f..1dcc862ee0 100755 --- a/direct/src/wxwidgets/WxSlider.py +++ b/direct/src/wxwidgets/WxSlider.py @@ -46,7 +46,8 @@ class WxSlider(wx.Slider): def GetValue(self): # overriding wx.Slider.GetValue() - return (wx.Slider.GetValue(self) * (self.maxValue - self.minValue) / 100.0 + self.minValue) + #return (wx.Slider.GetValue(self) * (self.maxValue - self.minValue) / 100.0 + self.minValue) + return float(self.textValue.GetValue()) # [gjeon] since the value from the slider is not as precise as the value entered by the user def SetValue(self, value): # overriding wx.Slider.SetValue() @@ -57,7 +58,8 @@ class WxSlider(wx.Slider): def onChange(self, event): # update textValue from slider self.textValue.Clear() - self.textValue.WriteText("%.2f"%self.GetValue()) + floatVal = wx.Slider.GetValue(self) * (self.maxValue - self.minValue) / 100.0 + self.minValue + self.textValue.WriteText("%.2f"%floatVal) if self.updateCB: # callback function sould receive event as the argument self.updateCB(event) event.Skip()