I Listbox si chiudono anche con un solo click

git-svn-id: svn://10.65.10.50/trunk@2984 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
alex 1996-06-11 11:16:14 +00:00
parent 6557a686d3
commit d50073c2b6

@ -1485,7 +1485,7 @@ void TDropDownList::ddl_str_eh(XI_OBJ* itf, XI_EVENT* xiev)
if (ddl->items() > 1)
xiev->v.get_percent.percent = (int)((xiev->v.get_percent.record * 100l)/((long)ddl->items()-1l));
break;
case XIE_DBL_CELL:
case XIE_DBL_CELL:
ddl->select((int)(ddl->row2rec(xiev->v.xi_obj->v.cell.row)));
ddl->close();
break;
@ -1494,7 +1494,7 @@ void TDropDownList::ddl_str_eh(XI_OBJ* itf, XI_EVENT* xiev)
ddl->select((int)(ddl->row2rec(xiev->v.xi_obj->v.row)));
break;
case XIE_XVT_EVENT:
if (xiev->v.xvte.type == E_FOCUS && xiev->v.xvte.v.active == FALSE)
if ((xiev->v.xvte.type == E_FOCUS && xiev->v.xvte.v.active == FALSE) || xiev->v.xvte.type == E_MOUSE_UP)
ddl->close();
else if (xiev->v.xvte.type == E_CHAR)
{
@ -1509,7 +1509,7 @@ void TDropDownList::ddl_str_eh(XI_OBJ* itf, XI_EVENT* xiev)
case XIE_CHAR_CELL: // TBI: questa e' copiata da edit
break;
default:
break;
break;
}
}