diff --git a/English.lproj/FileTree.xib b/English.lproj/FileTree.xib
index a56bac3e1..06fd9d78f 100644
--- a/English.lproj/FileTree.xib
+++ b/English.lproj/FileTree.xib
@@ -8,7 +8,7 @@
352.00
98
+
+
+
+ firstResponder
+
+
+
+ 102
+
@@ -549,7 +565,7 @@
- 98
+ 102
@@ -596,7 +612,7 @@
NSOutlineView
IBProjectSource
- FileTreeOutlineView.h
+ FileTree/FileTreeOutlineView.h
@@ -669,8 +685,17 @@
SideView
NSObject
- view
- NSView
+ YES
+
+ YES
+ firstResponder
+ view
+
+
+ YES
+ NSResponder
+ NSView
+
IBProjectSource
diff --git a/SideView/SideView.h b/SideView/SideView.h
index e192c23c9..53283b217 100644
--- a/SideView/SideView.h
+++ b/SideView/SideView.h
@@ -12,11 +12,14 @@
@interface SideView : NSObject {
IBOutlet NSView *view;
+ IBOutlet NSResponder *firstResponder;
+
SideViewController *controller;
}
- (id)initWithNibNamed:(NSString *)nibName controller:(SideViewController *)c;
- (NSView *)view;
+- (NSResponder *)firstResponder;
- (void) addToPlaylist:(NSArray *)urls;
diff --git a/SideView/SideView.m b/SideView/SideView.m
index 1ac22397b..4f7d17500 100644
--- a/SideView/SideView.m
+++ b/SideView/SideView.m
@@ -30,6 +30,11 @@
return view;
}
+- (NSResponder *)firstResponder
+{
+ return firstResponder;
+}
+
- (void) addToPlaylist:(NSArray *)urls
{
[controller addToPlaylist:urls];
diff --git a/SideView/SideViewController.m b/SideView/SideViewController.m
index 1c7d7e7d8..75d273813 100644
--- a/SideView/SideViewController.m
+++ b/SideView/SideViewController.m
@@ -171,6 +171,10 @@
[self setDividerPosition: [[NSUserDefaults standardUserDefaults] floatForKey:@"sideViewDividerPosition"]];
+ NSWindow *window = [[sideView view] window];
+ BOOL r = [window makeFirstResponder:[sideView firstResponder]];
+ NSLog(@"FIRST: %@ %i", window, r);
+
[[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"showSideView"];
}