// Created by Sam McCall on 5/05/09.
//
+#import "TargetController.h"
+
+#import "ConfigsController.h"
+#import "Config.h"
+#import "JSAction.h"
+#import "JoystickController.h"
+#import "KeyInputTextView.h"
+#import "TargetConfig.h"
+#import "TargetController.h"
+#import "TargetKeyboard.h"
+#import "TargetMouseBtn.h"
+#import "TargetMouseMove.h"
+#import "TargetMouseScroll.h"
+#import "TargetToggleMouseScope.h"
+
@implementation TargetController
-(void) keyChanged {
if(keyInput.hasKey) {
TargetKeyboard* k = [[TargetKeyboard alloc] init];
[k setVk: [keyInput vk]];
- [k setDescr: [keyInput descr]];
return k;
}
break;
}
-(void) focusKey {
- [[[NSApplication sharedApplication] mainWindow] makeFirstResponder: keyInput];
+ Target *currentTarget = configsController.currentConfig[currentJsaction];
+ if (!currentTarget || [currentTarget isKindOfClass:[TargetKeyboard class]])
+ [[[NSApplication sharedApplication] mainWindow] makeFirstResponder: keyInput];
+ else
+ [keyInput resignFirstResponder];
}
-(void) refreshConfigsPreservingSelection: (BOOL) preserve {