# HG changeset patch # User bsmith@81767d24-ef19-dc11-ae90-00e081727c95 # Date 1617550825 0 # Node ID 6b302a8c856f76d31dc760cdabbee3210ca4baf8 # Parent b4cb136b52226d40e2c60b9c8c3dc5d22b33883e iOS: Fix checked image not showing due to typo in image name. Also refactor so it is a bit easier to debug. diff -r b4cb136b5222 -r 6b302a8c856f ios/dw.m --- a/ios/dw.m Sun Apr 04 15:05:45 2021 +0000 +++ b/ios/dw.m Sun Apr 04 15:40:25 2021 +0000 @@ -1394,7 +1394,7 @@ -(void)setType:(int)input { type = input; [self updateImage]; } -(void)updateImage { - UIImage *image = nil; + NSString *imagename = nil; switch(type) { @@ -1402,22 +1402,23 @@ { if(state) - image = [UIImage systemImageNamed:@"checkbox.square"]; + imagename = @"checkmark.square"; else - image = [UIImage systemImageNamed:@"square"]; + imagename = @"square"; } break; case _DW_BUTTON_TYPE_RADIO: { if(state) - image = [UIImage systemImageNamed:@"largecircle.fill.circle"]; + imagename = @"largecircle.fill.circle"; else - image = [UIImage systemImageNamed:@"circle"]; + imagename = @"circle"; } break; } - if(image) - { + if(imagename) + { + UIImage *image = [UIImage systemImageNamed:imagename]; CGSize size = [image size]; [self setImage:image forState:UIControlStateNormal]; [self setTitleEdgeInsets:UIEdgeInsetsMake(0,size.width,0,0)];