Patch level :2.1 108
Files correlati : ba1.exe Ricompilazione Demo : [ ] Commento : AO21038 E' possibile mettere una spunta sulle colonne disabilitate, se cio' accade non si riesce piu' a spuntare le altre colonne. git-svn-id: svn://10.65.10.50/trunk@12294 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
aa81d02ee4
commit
e12e580c73
@ -1225,12 +1225,15 @@ bool TSpreadsheet::event_handler(XI_OBJ* itf, XI_EVENT *xiev)
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (xiev->v.select.column > 0)
|
if (xiev->v.select.column > 0)
|
||||||
|
{
|
||||||
|
if (!cell_disabled(xiev->v.select.xi_obj->v.row, xiev->v.select.column-1))
|
||||||
|
//column-1 perche' la prima colonna e' quella con i numeri d'ordine e vale 0
|
||||||
{
|
{
|
||||||
TOperable_field* f = col2field(xiev->v.select.column);
|
TOperable_field* f = col2field(xiev->v.select.column);
|
||||||
if (f && f->active())
|
if (f && f->active())
|
||||||
{
|
{
|
||||||
notify_change();
|
notify_change();
|
||||||
if (f->get().empty())
|
if (f->get().blank())
|
||||||
f->set("X");
|
f->set("X");
|
||||||
else
|
else
|
||||||
f->set("");
|
f->set("");
|
||||||
@ -1240,6 +1243,7 @@ bool TSpreadsheet::event_handler(XI_OBJ* itf, XI_EVENT *xiev)
|
|||||||
_cell_dirty = FALSE; // Non e' necessario lasciare dirty la cella in quanto mask2str e' gia' fatta
|
_cell_dirty = FALSE; // Non e' necessario lasciare dirty la cella in quanto mask2str e' gia' fatta
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
TMask & sm = owner().sheet_mask();
|
TMask & sm = owner().sheet_mask();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user