summaryrefslogtreecommitdiff
path: root/new/container_darwin.m
diff options
context:
space:
mode:
authorPietro Gagliardi <[email protected]>2015-04-08 19:14:22 -0400
committerPietro Gagliardi <[email protected]>2015-04-08 19:14:22 -0400
commit410378b4516b7f9ca541100057b14a22c5f0dd04 (patch)
treed065abd2c6683a535586e482da4394675a1bf5d9 /new/container_darwin.m
parent7c2a32fec6774f07fa4149526b0e10e87e52f456 (diff)
And implemented proper control showing on Mac OS X.
Diffstat (limited to 'new/container_darwin.m')
-rw-r--r--new/container_darwin.m17
1 files changed, 16 insertions, 1 deletions
diff --git a/new/container_darwin.m b/new/container_darwin.m
index 747ccf7..333b914 100644
--- a/new/container_darwin.m
+++ b/new/container_darwin.m
@@ -24,11 +24,26 @@ uiLogObjCClassAllocations
- (void)setFrameSize:(NSSize)s
{
+ [super setFrameSize:s];
+ [self uiUpdateNow];
+}
+
+- (void)uiUpdateNow
+{
uiSizing d;
- [super setFrameSize:s];
if (self.child != NULL)
(*(self.child->resize))(self.child, [self bounds].origin.y, [self bounds].origin.y, [self bounds].size.width, [self bounds].size.height, &d);
}
@end
+
+void updateParent(uintptr_t parent)
+{
+ uiContainer *c;
+
+ if (parent == 0)
+ return;
+ c = (uiContainer *) parent;
+ [c uiUpdateNow];
+}