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]])