Lua Fix radio buttons that can't be re-checked if they are at top of inputbox

git-svn-id: svn://pulkomandy.tk/GrafX2/trunk@1421 416bcca6-2ee7-4201-b75f-2eb2f807beb1
This commit is contained in:
Yves Rizoud 2010-03-25 23:04:14 +00:00
parent a31a6bebd1
commit bf53a167ec
2 changed files with 8 additions and 4 deletions

View File

@ -13,13 +13,13 @@ messagebox(
ok, w, h = inputbox("Modify brush",
"RGB", 1, 0, 1, -1,
"HSV", 0, 0, 1, -1,
"HSL", 0, 0, 1, -1,
"Width", w, -900.0,900.0, 3,
"Height", h, -900.0,900.0, 4,
"X Flip", 0, 0, 1, 0,
"Y Flip", 0, 0, 1, 0,
"RGB", 1, 0, 1, -1,
"HSV", 0, 0, 1, -1,
"HSL", 0, 0, 1, -1,
"Degrees",1, 0, 1, -2,
"Radians",0, 0, 1, -2
);

View File

@ -592,6 +592,10 @@ int L_InputBox(lua_State* L)
Open_window(115+max_label_length*8,44+nb_settings*17,window_caption);
// Normally this index is unused, but this initialization avoids
// any weird behavior if it was used by mistake.
control[0]=0;
// OK
Window_set_normal_button( 7, 25 + 17 * nb_settings, 51,14,"OK" , 0,1,SDLK_RETURN);
control[Window_nb_buttons] = CONTROL_OK;
@ -725,7 +729,7 @@ int L_InputBox(lua_State* L)
if (decimal_places[setting]<0)
{
byte button;
for (button=0; button<=Window_nb_buttons; button++)
for (button=3; button<=Window_nb_buttons; button++)
{
if (button != clicked_button && control[button] & CONTROL_CHECKBOX)
{