Correzione errore MI6031, corretto il colore di sfondo dei listbox

(modifica da parte di Alex).


git-svn-id: svn://10.65.10.50/trunk@3220 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
angelo 1996-07-19 15:58:21 +00:00
parent 59d35b10fb
commit 4a72b83bbf

View File

@ -1021,7 +1021,7 @@ void TField_control::create(WINDOW win, short cid,
f->button = TRUE;
f->pixel_button_distance = 1;
}
if (height > 1) // E' un multiline, quindi setto il rettangolo
if (height != 1) // E' un multiline, quindi setto il rettangolo
f->xi_rct = rct;
XI_OBJ* itf = get_interface(win);
@ -1703,7 +1703,7 @@ bool TDropDownList::select(int i, bool force)
xi_set_text(_obj, (char*)_codes.get(i));
if (force && is_open())
xi_scroll_rec(_xi_lst, i, NORMAL_COLOR, XI_ATR_ENABLED | XI_ATR_SELECTED, 0);
xi_scroll_rec(_xi_lst, i, FOCUS_COLOR, XI_ATR_ENABLED | XI_ATR_SELECTED, 0);
return TRUE;
}
@ -1738,7 +1738,7 @@ bool TDropDownList::select_by_initial(char c)
const int oldsel = selected();
// Scrolla alla selezione corrente
xi_scroll_rec(_xi_lst, i, NORMAL_COLOR, XI_ATR_SELECTED | XI_ATR_ENABLED, 0);
xi_scroll_rec(_xi_lst, i, FOCUS_COLOR, XI_ATR_SELECTED | XI_ATR_ENABLED, 0);
const int r = rec2row(oldsel);
if (r >= 0)
@ -1787,7 +1787,7 @@ void TDropDownList::open()
const int hei = items() <= 1 ? 2*XI_FU_MULTIPLE + 1 : (min(6,items()) * XI_FU_MULTIPLE) + 1;
XI_OBJ_DEF* lstdef = xi_add_list_def(itfdef, _obj->cid+1000, 0, 0, hei,
XI_ATR_ENABLED|XI_ATR_VISIBLE,
NORMAL_COLOR, NORMAL_BACK_COLOR,
FOCUS_COLOR, NORMAL_BACK_COLOR,
DISABLED_COLOR, DISABLED_BACK_COLOR,
FOCUS_COLOR, 0);