name:NJEventMappingChanged
object:nil];
[center addObserver:self
- selector:@selector(eventTranslationActivated:)
- name:NJEventTranslationActivated
+ selector:@selector(eventSimulationStarted:)
+ name:NJEventSimulationStarted
object:nil];
[center addObserver:self
- selector:@selector(eventTranslationDeactivated:)
- name:NJEventTranslationDeactivated
+ selector:@selector(eventSimulationStopped:)
+ name:NJEventSimulationStopped
object:nil];
}
return self;
}
- (void)mappingsListDidChange:(NSNotification *)note {
- NSArray *mappings = note.userInfo[@"mappings"];
- NJMapping *currentMapping = note.userInfo[@"mapping"];
+ NSArray *mappings = note.userInfo[NJMappingListKey];
+ NJMapping *currentMapping = note.userInfo[NJMappingKey];
NSMenuItem *toRemove;
while (self.menu.numberOfItems > self.firstMappingIndex
&& (toRemove = [self.menu itemAtIndex:self.firstMappingIndex])
[self.menu insertItem:item atIndex:index++];
if (added == MAXIMUM_MAPPINGS_IN_MENU
&& mappings.count > MAXIMUM_MAPPINGS_IN_MENU + 1) {
- NSString *msg = [NSString stringWithFormat:@"(and %lu moreā¦)",
+ NSString *msg = [NSString stringWithFormat:NSLocalizedString(@"mapping overflow %lu",
+ @"menu item when mappings list overflows"),
mappings.count - MAXIMUM_MAPPINGS_IN_MENU];
NSMenuItem *end = [[NSMenuItem alloc] initWithTitle:msg
action:@selector(_mappingListWasChosen:)
}
- (void)mappingDidChange:(NSNotification *)note {
- NJMapping *mapping = note.userInfo[@"mapping"];
+ NJMapping *mapping = note.userInfo[NJMappingKey];
for (NSMenuItem *item in self.menu.itemArray)
if ([item.representedObject isKindOfClass:NJMapping.class])
item.state = mapping == item.representedObject;
}
-- (void)eventTranslationActivated:(NSNotification *)note {
- self.eventTranslationToggle.title = @"Disable";
+- (void)eventSimulationStarted:(NSNotification *)note {
+ self.eventSimulationToggle.title = NSLocalizedString(@"Disable",
+ @"menu item text to disable event simulation");
}
-- (void)eventTranslationDeactivated:(NSNotification *)note {
- self.eventTranslationToggle.title = @"Enable";
+- (void)eventSimulationStopped:(NSNotification *)note {
+ self.eventSimulationToggle.title = NSLocalizedString(@"Enable",
+ @"menu item text to enable event simulation");
}
-
-
@end