Mercurial > dwindows
comparison ios/dw.m @ 2639:0be4b2e21885
iOS: Fix display of the Back button... closing the window seems to cause
instability that I will have to sort out.
author | bsmith@81767d24-ef19-dc11-ae90-00e081727c95 |
---|---|
date | Thu, 12 Aug 2021 22:22:12 +0000 |
parents | b7cc83cf70fa |
children | cee87daaf150 |
comparison
equal
deleted
inserted
replaced
2638:b7cc83cf70fa | 2639:0be4b2e21885 |
---|---|
8085 UIBarButtonItem *back = [[UIBarButtonItem alloc] initWithTitle:@"Back" | 8085 UIBarButtonItem *back = [[UIBarButtonItem alloc] initWithTitle:@"Back" |
8086 style:UIBarButtonItemStylePlain | 8086 style:UIBarButtonItemStylePlain |
8087 target:window | 8087 target:window |
8088 action:@selector(closeWindow:)]; | 8088 action:@selector(closeWindow:)]; |
8089 | 8089 |
8090 navItem.backBarButtonItem = back; | 8090 navItem.leftBarButtonItem = back; |
8091 } | 8091 } |
8092 [navbar setItems:@[navItem]]; | 8092 [navbar setItems:@[navItem]]; |
8093 [[[window rootViewController] view] addSubview:navbar]; | 8093 [[[window rootViewController] view] addSubview:navbar]; |
8094 } | 8094 } |
8095 } | 8095 } |
8539 /* Handle destroying a top-level window */ | 8539 /* Handle destroying a top-level window */ |
8540 if([object isKindOfClass:[UIWindow class]]) | 8540 if([object isKindOfClass:[UIWindow class]]) |
8541 { | 8541 { |
8542 DWWindow *window = handle; | 8542 DWWindow *window = handle; |
8543 [_dw_toplevel_windows removeObject:window]; | 8543 [_dw_toplevel_windows removeObject:window]; |
8544 [window setHidden:YES]; | |
8544 [window removeFromSuperview]; | 8545 [window removeFromSuperview]; |
8545 [window release]; | 8546 [window release]; |
8546 } | 8547 } |
8547 /* Handle removing menu items from menus */ | 8548 /* Handle removing menu items from menus */ |
8548 else if([object isMemberOfClass:[DWMenuItem class]]) | 8549 else if([object isMemberOfClass:[DWMenuItem class]]) |