From 4a72b83bbf4f5aca4dbc133f011ea1b5c93bcb45 Mon Sep 17 00:00:00 2001 From: angelo Date: Fri, 19 Jul 1996 15:58:21 +0000 Subject: [PATCH] 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 --- include/controls.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/include/controls.cpp b/include/controls.cpp index ee9f2db3d..903353256 100755 --- a/include/controls.cpp +++ b/include/controls.cpp @@ -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);