mirror of
https://github.com/ultimatepp/ultimatepp.git
synced 2026-07-11 22:03:01 -06:00
*CtrlLib: another attempt at fixing ArrayCtrl widgets tab order
git-svn-id: svn://ultimatepp.org/upp/trunk@2276 f0d560ea-af0d-0410-9eb7-867de7ffcac7
This commit is contained in:
parent
aacad3ec38
commit
1e2f83817f
2 changed files with 2 additions and 8 deletions
|
|
@ -645,7 +645,6 @@ void ArrayCtrl::SyncCtrls(int from)
|
|||
return;
|
||||
Ptr<Ctrl> restorefocus = GetFocusChildDeep();
|
||||
Size sz = GetSize();
|
||||
Ctrl *p = NULL;
|
||||
for(int i = from; i < array.GetCount(); i++)
|
||||
for(int j = 0; j < column.GetCount(); j++) {
|
||||
bool ct = IsCtrl(i, j);
|
||||
|
|
@ -658,17 +657,12 @@ void ArrayCtrl::SyncCtrls(int from)
|
|||
newctrl->HSizePos().VCenterPos(STDSIZE);
|
||||
CellInfo& ci = cellinfo.At(i).At(j);
|
||||
ci.Set(newctrl.Detach(), true, true);
|
||||
Ctrl& c = ci.GetCtrl();
|
||||
if(p)
|
||||
AddChild(&c, p);
|
||||
else
|
||||
AddChild(&c);
|
||||
ct = true;
|
||||
}
|
||||
if(ct) {
|
||||
Rect r = GetCellRectM(i, j);
|
||||
Ctrl& c = GetCellCtrl(i, j);
|
||||
p = &c;
|
||||
AddChild(&c);
|
||||
if(r.bottom < 0 || r.top > sz.cy)
|
||||
c.SetRect(-1000, -1000, 1, 1);
|
||||
else
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue