diff options
| -rwxr-xr-x | src/nigui.nim | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/nigui.nim b/src/nigui.nim index fd5810f..aa668cc 100755 --- a/src/nigui.nim +++ b/src/nigui.nim @@ -1947,7 +1947,7 @@ method add(container: Container, control: Control) = raiseError("Control can be added only to one container.") container.fChildControls.add(control) control.fParentControl = container - control.fIndex = 0 + control.fIndex = container.fChildControls.high container.triggerRelayout() method remove(container: Container, control: Control) = @@ -1955,7 +1955,7 @@ method remove(container: Container, control: Control) = raiseError("control can not be removed because it is not member of the container") else: let startIndex = control.fIndex - container.fChildControls.del(container.fChildControls.find(control)) + container.fChildControls.delete(startIndex) for i in startIndex..container.childControls.high: container.childControls[i].fIndex = i container.triggerRelayout() |
