Added spec for step in floatedit controls in Lua config dialogs and intedit spin controls seem to work properly now.
Originally committed to SVN as r1307.
This commit is contained in:
parent
53f429c13d
commit
907221c940
2 changed files with 14 additions and 2 deletions
|
@ -284,9 +284,12 @@ nospin:
|
||||||
wxControl *Create(wxWindow *parent)
|
wxControl *Create(wxWindow *parent)
|
||||||
{
|
{
|
||||||
if (hasspin) {
|
if (hasspin) {
|
||||||
cw = new wxSpinCtrl(parent, -1, wxString::Format(_T("%d"), value), wxDefaultPosition, wxDefaultSize, min, max, value);
|
wxSpinCtrl *scw = new wxSpinCtrl(parent, -1, wxString::Format(_T("%d"), value), wxDefaultPosition, wxDefaultSize, min, max, value);
|
||||||
|
scw->SetRange(min, max);
|
||||||
|
scw->SetValue(value);
|
||||||
|
cw = scw;
|
||||||
} else {
|
} else {
|
||||||
cw = new wxTextCtrl(parent, -1, text, wxDefaultPosition, wxDefaultSize, 0); //, IntTextValidator());
|
cw = new wxTextCtrl(parent, -1, wxString::Format(_T("%d"), value), wxDefaultPosition, wxDefaultSize, 0); //, IntTextValidator());
|
||||||
}
|
}
|
||||||
cw->SetToolTip(hint);
|
cw->SetToolTip(hint);
|
||||||
return cw;
|
return cw;
|
||||||
|
@ -318,6 +321,8 @@ nospin:
|
||||||
class FloatEdit : public Edit {
|
class FloatEdit : public Edit {
|
||||||
public:
|
public:
|
||||||
float value;
|
float value;
|
||||||
|
bool hasspin;
|
||||||
|
float min, max;
|
||||||
// FIXME: Can't support spin button atm
|
// FIXME: Can't support spin button atm
|
||||||
|
|
||||||
FloatEdit(lua_State *L)
|
FloatEdit(lua_State *L)
|
||||||
|
|
|
@ -71,6 +71,13 @@ max (number or nil)
|
||||||
If both are present, the control gets a spin button, the user can click to
|
If both are present, the control gets a spin button, the user can click to
|
||||||
update the value of the control. The user won't be able to close the
|
update the value of the control. The user won't be able to close the
|
||||||
dialog if the value is outside the range between "min" and "max".
|
dialog if the value is outside the range between "min" and "max".
|
||||||
|
|
||||||
|
|
||||||
|
Key defined only for the "floatedit" class:
|
||||||
|
|
||||||
|
step (number or nil)
|
||||||
|
If nil/undefined, the value 1 (one) is used instead.
|
||||||
|
Specifies the size of change when the spin buttons are clicked.
|
||||||
|
|
||||||
|
|
||||||
Keys defined only for the "dropdown" class:
|
Keys defined only for the "dropdown" class:
|
||||||
|
|
Loading…
Reference in a new issue