Revision: 15348
http://sourceforge.net/p/skim-app/code/15348
Author: hofman
Date: 2025-06-02 15:40:30 +0000 (Mon, 02 Jun 2025)
Log Message:
-----------
no need for some frame override methods
Modified Paths:
--------------
trunk/SKMainWindow.h
trunk/SKMainWindow.m
trunk/SKMainWindowController_FullScreen.m
Modified: trunk/SKMainWindow.h
===================================================================
--- trunk/SKMainWindow.h 2025-06-02 15:31:32 UTC (rev 15347)
+++ trunk/SKMainWindow.h 2025-06-02 15:40:30 UTC (rev 15348)
@@ -60,13 +60,12 @@
BOOL disableConstrainedFrame;
}
-@property (nonatomic) BOOL disableConstrainedFrame;
-@property (nonatomic) NSRect windowFrame;
-
@property (nullable, weak) id<SKMainWindowDelegate> delegate;
@property (nonatomic) SKAutoWindowTitleVisibility autoTitleVisibility;;
+- (void)setFrameWithoutConstrain:(NSRect)frameRect;
+
@end
NS_ASSUME_NONNULL_END
Modified: trunk/SKMainWindow.m
===================================================================
--- trunk/SKMainWindow.m 2025-06-02 15:31:32 UTC (rev 15347)
+++ trunk/SKMainWindow.m 2025-06-02 15:40:30 UTC (rev 15348)
@@ -69,8 +69,8 @@
@implementation SKMainWindow
-@synthesize disableConstrainedFrame, autoTitleVisibility;
-@dynamic windowFrame, delegate;
+@synthesize autoTitleVisibility;
+@dynamic delegate;
+ (id)defaultAnimationForKey:(NSString *)key {
if ([key isEqualToString:@"windowFrame"]) {
@@ -81,14 +81,6 @@
return [super defaultAnimationForKey:key];
}
-- (NSRect)windowFrame {
- return [self frame];
-}
-
-- (void)setWindowFrame:(NSRect)frameRect {
- [self setFrame:frameRect display:YES];
-}
-
- (void)setStyleMask:(NSWindowStyleMask)styleMask {
if (0 != (styleMask & NSWindowStyleMaskFullScreen) && 0 == ([self
styleMask] & NSWindowStyleMaskFullScreen) && [[self delegate]
respondsToSelector:@selector(windowWillEnterFullScreenStyle:)])
[[self delegate] windowWillEnterFullScreenStyle:self];
@@ -119,9 +111,15 @@
}
- (NSRect)constrainFrameRect:(NSRect)frameRect toScreen:(NSScreen *)screen {
- return [self disableConstrainedFrame] ? frameRect : [super
constrainFrameRect:frameRect toScreen:screen];
+ return disableConstrainedFrame ? frameRect : [super
constrainFrameRect:frameRect toScreen:screen];
}
+- (void)setFrameWithoutConstrain:(NSRect)frameRect {
+ disableConstrainedFrame = YES;
+ [self setFrame:frameRect display:YES];
+ disableConstrainedFrame = NO;
+}
+
- (id<SKMainWindowDelegate>)delegate {
return (id<SKMainWindowDelegate>)[super delegate];
}
Modified: trunk/SKMainWindowController_FullScreen.m
===================================================================
--- trunk/SKMainWindowController_FullScreen.m 2025-06-02 15:31:32 UTC (rev
15347)
+++ trunk/SKMainWindowController_FullScreen.m 2025-06-02 15:40:30 UTC (rev
15348)
@@ -614,9 +614,7 @@
noteToolbar = noteToolbarController;
[window removeTitlebarAccessoryViewControllerAtIndex:i];
}
- [(SKMainWindow *)window setDisableConstrainedFrame:YES];
- [window setFrame:frame display:YES];
- [(SKMainWindow *)window setDisableConstrainedFrame:NO];
+ [(SKMainWindow *)window setFrameWithoutConstrain:frame];
blackLayer = [CALayer layer];
[blackLayer setBackgroundColor:CGColorGetConstantColor(kCGColorBlack)];
[blackLayer setZPosition:1.0];
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
_______________________________________________
Skim-app-commit mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/skim-app-commit