Filtermode settings bugs fixed (menu items do not get selected corruptly)

This commit is contained in:
michael starke
2014-02-05 23:27:42 +01:00
parent 4c107644b4
commit c5cc511dcd

View File

@@ -96,6 +96,8 @@ typedef NS_ENUM(NSUInteger, MPContextTab) {
[self.emptyTrashButton setNextKeyView:self.nextKeyView]; [self.emptyTrashButton setNextKeyView:self.nextKeyView];
[self.filterDoneButton setNextKeyView:self.nextKeyView]; [self.filterDoneButton setNextKeyView:self.nextKeyView];
} }
[self _updateFilterMenu];
} }
#pragma mark Properties #pragma mark Properties
@@ -149,17 +151,13 @@ typedef NS_ENUM(NSUInteger, MPContextTab) {
return; // Wrong sender return; // Wrong sender
} }
MPFilterMode toggledMode = [sender tag]; MPFilterMode toggledMode = [sender tag];
switch ([sender state]) { if(toggledMode & self.filterMode) {
case NSOnState: /* Disable enabled flag */
self.filterMode |= toggledMode; self.filterMode ^= toggledMode;
break; }
else {
case NSOffState: /* Enable disabled flag */
self.filterMode ^= toggledMode; self.filterMode |= toggledMode;
break;
default:
break;
} }
} }