From fe6f6c2d203ed6163d1c105d2d2a2189cca5023c Mon Sep 17 00:00:00 2001 From: Henrique Santiago Date: Wed, 29 Aug 2012 03:11:38 -0300 Subject: [PATCH] Spinbox changes --- .../client_skins/skins/default/styles/spinboxes.otui | 12 ++---------- modules/corelib/ui/uispinbox.lua | 10 ++++++++++ 2 files changed, 12 insertions(+), 10 deletions(-) diff --git a/modules/client_skins/skins/default/styles/spinboxes.otui b/modules/client_skins/skins/default/styles/spinboxes.otui index b253ae1d..5749a1fa 100644 --- a/modules/client_skins/skins/default/styles/spinboxes.otui +++ b/modules/client_skins/skins/default/styles/spinboxes.otui @@ -1,14 +1,6 @@ -SpinBox < UISpinBox - font: verdana-11px-antialised - color: #aaaaaa +SpinBox < TextEdit + __class: UISpinBox size: 86 20 - text-offset: 0 3 - text-margin: 3 - image-source: /images/textedit.png - image-border: 1 - - $disabled: - color: #aaaaaa88 Button id: up diff --git a/modules/corelib/ui/uispinbox.lua b/modules/corelib/ui/uispinbox.lua index 6b0c24c9..d3b4aca7 100644 --- a/modules/corelib/ui/uispinbox.lua +++ b/modules/corelib/ui/uispinbox.lua @@ -93,6 +93,16 @@ function UISpinBox:setValue(value) self:setText(value) end self.value = value + + local upButton = self:getChildById('up') + local downButton = self:getChildById('down') + if upButton then + upButton:setEnabled(self.maximum ~= self.minimum and self.value ~= self.maximum) + end + if downButton then + downButton:setEnabled(self.maximum ~= self.minimum and self.value ~= self.minimum) + end + signalcall(self.onValueChange, self, value) end