From e901894c35db2074f5e1a1010e5bd64dfa527f68 Mon Sep 17 00:00:00 2001 From: Pieter de Bie Date: Mon, 21 Sep 2009 22:10:05 +0200 Subject: [PATCH] HistoryController: remember location of the split view --- PBGitHistoryController.m | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/PBGitHistoryController.m b/PBGitHistoryController.m index a9fde36..b4a5d66 100644 --- a/PBGitHistoryController.m +++ b/PBGitHistoryController.m @@ -180,6 +180,13 @@ [self refresh:nil]; } +- (void)viewLoaded +{ + float position = [[NSUserDefaults standardUserDefaults] floatForKey:@"PBGitSplitViewPosition"]; + if (position) + [historySplitView setPosition:position ofDividerAtIndex:0]; +} + - (NSResponder *)firstResponder; { return commitList; @@ -201,6 +208,9 @@ - (void) removeView { + float position = [[[historySplitView subviews] objectAtIndex:0] frame].size.height; + [[NSUserDefaults standardUserDefaults] setFloat:position forKey:@"PBGitSplitViewPosition"]; + [[NSUserDefaults standardUserDefaults] synchronize]; [webView close]; [commitController removeObserver:self forKeyPath:@"selection"]; [treeController removeObserver:self forKeyPath:@"selection"];