From 6fb1c77e6292fd6560d1bf522260cf95f008b211 Mon Sep 17 00:00:00 2001 From: vspader Date: Sat, 21 Jun 2008 05:42:40 +0000 Subject: [PATCH] Added first responder to be set for the side view. --- English.lproj/FileTree.xib | 35 ++++++++++++++++++++++++++++++----- SideView/SideView.h | 3 +++ SideView/SideView.m | 5 +++++ SideView/SideViewController.m | 4 ++++ 4 files changed, 42 insertions(+), 5 deletions(-) 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 YES - + YES @@ -348,6 +348,22 @@ 98 + + + nextKeyView + + + + 99 + + + + 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"]; }