aboutsummaryrefslogtreecommitdiffstats
path: root/Frameworks/BWToolkitFramework.framework
diff options
context:
space:
mode:
Diffstat (limited to 'Frameworks/BWToolkitFramework.framework')
-rw-r--r--Frameworks/BWToolkitFramework.framework/BWAnchoredButtonBar.m7
-rw-r--r--Frameworks/BWToolkitFramework.framework/BWSplitView.m6
2 files changed, 13 insertions, 0 deletions
diff --git a/Frameworks/BWToolkitFramework.framework/BWAnchoredButtonBar.m b/Frameworks/BWToolkitFramework.framework/BWAnchoredButtonBar.m
index 48f20cdb..0c49c84a 100644
--- a/Frameworks/BWToolkitFramework.framework/BWAnchoredButtonBar.m
+++ b/Frameworks/BWToolkitFramework.framework/BWAnchoredButtonBar.m
@@ -262,6 +262,13 @@ static float scaleFactor = 0.0f;
#pragma mark NSSplitView Delegate Methods
+// Forward resize events to the delegate if set and supported
+- (void) splitViewDidResizeSubviews:(NSNotification *)aNotification
+{
+ if ([splitViewDelegate respondsToSelector:@selector(splitViewDidResizeSubviews:)])
+ [splitViewDelegate splitViewDidResizeSubviews:aNotification];
+}
+
// Add the resize handle rect to the split view hot zone
- (NSRect)splitView:(NSSplitView *)aSplitView additionalEffectiveRectOfDividerAtIndex:(NSInteger)dividerIndex
{
diff --git a/Frameworks/BWToolkitFramework.framework/BWSplitView.m b/Frameworks/BWToolkitFramework.framework/BWSplitView.m
index 08164931..a3c20dbf 100644
--- a/Frameworks/BWToolkitFramework.framework/BWSplitView.m
+++ b/Frameworks/BWToolkitFramework.framework/BWSplitView.m
@@ -683,6 +683,12 @@ static float scaleFactor = 1.0f;
}
[self setNeedsDisplay:YES];
+
+ // Tell the original delegate to update if appropriate
+ if (![secondaryDelegate isKindOfClass:NSClassFromString(@"BWAnchoredButtonBar")] &&
+ [secondaryDelegate respondsToSelector:@selector(splitViewDidResizeSubviews:)]) {
+ [secondaryDelegate splitViewDidResizeSubviews:aNotification];
+ }
}
#pragma mark - Resize Subviews Delegate Method and Helper Methods