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:
parent
59d35b10fb
commit
4a72b83bbf
@ -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);
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user