aboutsummaryrefslogtreecommitdiffstats
path: root/Source/SPDatabaseDocument.m
diff options
context:
space:
mode:
Diffstat (limited to 'Source/SPDatabaseDocument.m')
-rw-r--r--Source/SPDatabaseDocument.m17
1 files changed, 17 insertions, 0 deletions
diff --git a/Source/SPDatabaseDocument.m b/Source/SPDatabaseDocument.m
index 3c83f611..a323d7d3 100644
--- a/Source/SPDatabaseDocument.m
+++ b/Source/SPDatabaseDocument.m
@@ -232,6 +232,9 @@
[taskProgressWindow setBackgroundColor:[NSColor clearColor]];
[taskProgressWindow setAlphaValue:0.0];
[taskProgressWindow setContentView:taskProgressLayer];
+
+ [contentViewSplitter setDelegate:self];
+
}
/**
@@ -4446,6 +4449,16 @@
#pragma mark -
#pragma mark SplitView delegate methods
+- (CGFloat)splitView:(NSSplitView *)splitView constrainMaxCoordinate:(CGFloat)proposedMax ofSubviewAt:(NSInteger)dividerIndex
+{
+
+ // Limit the right view of DBViewSplitter in order to avoid GUI element overlapping
+ if(splitView == contentViewSplitter) return proposedMax - 470;
+
+ return proposedMax;
+
+}
+
/**
* tells the splitView that it can collapse views
*/
@@ -4456,7 +4469,11 @@
- (void)splitViewDidResizeSubviews:(NSNotification *)notification
{
+ // Fix tablesList search field frame after collapsing the tablesList
+ [listFilterField setFrameSize:NSMakeSize([[[contentViewSplitter subviews] objectAtIndex:0] frame].size.width - 8, [listFilterField frame].size.height)];
+
[self updateChooseDatabaseToolbarItemWidth];
+
}
- (NSRect)splitView:(NSSplitView *)splitView additionalEffectiveRectOfDividerAtIndex:(NSInteger)dividerIndex