| 49 |
49 |
| 50 obj->ctx = uic_context(obj, mp); |
50 obj->ctx = uic_context(obj, mp); |
| 51 |
51 |
| 52 MainWindow *window = [[MainWindow alloc] init:obj withSidebar:sidebar withSplitview:splitview]; |
52 MainWindow *window = [[MainWindow alloc] init:obj withSidebar:sidebar withSplitview:splitview]; |
| 53 [[WindowManager sharedWindowManager] addWindow:window]; |
53 [[WindowManager sharedWindowManager] addWindow:window]; |
| 54 window.releasedWhenClosed = false; |
54 window.releasedWhenClosed = false; // TODO: we still need a cleanup strategy |
| 55 |
55 |
| 56 obj->wobj = (__bridge void*)window; |
56 obj->wobj = (__bridge void*)window; |
| 57 |
57 |
| 58 MainWindowController *controller = [[MainWindowController alloc] initWithWindow:obj window:window]; |
58 MainWindowController *controller = [[MainWindowController alloc] initWithWindow:obj window:window]; |
| 59 window.windowController = controller; |
59 window.windowController = controller; |