Revision: 5105
http://skim-app.svn.sourceforge.net/skim-app/?rev=5105&view=rev
Author: hofman
Date: 2009-01-05 21:22:27 +0000 (Mon, 05 Jan 2009)
Log Message:
-----------
Force extra windows in full screen to join all spaces, as the default
collection behavior is buggy
Modified Paths:
--------------
trunk/SKNoteWindowController.m
trunk/SKSideWindow.m
trunk/SKSnapshotWindowController.m
Modified: trunk/SKNoteWindowController.m
===================================================================
--- trunk/SKNoteWindowController.m 2009-01-05 15:22:24 UTC (rev 5104)
+++ trunk/SKNoteWindowController.m 2009-01-05 21:22:27 UTC (rev 5105)
@@ -259,6 +259,8 @@
forceOnTop = flag;
[[self window] setLevel:keepOnTop || forceOnTop ? NSFloatingWindowLevel :
NSNormalWindowLevel];
[[self window] setHidesOnDeactivate:keepOnTop || forceOnTop];
+ if ([[self window] respondsToSelector:@selector(setCollectionBehavior:)])
+ [[self window] setCollectionBehavior:forceOnTop ?
NSWindowCollectionBehaviorCanJoinAllSpaces : NSWindowCollectionBehavior];
}
- (void)statusBarClicked:(id)sender {
Modified: trunk/SKSideWindow.m
===================================================================
--- trunk/SKSideWindow.m 2009-01-05 15:22:24 UTC (rev 5104)
+++ trunk/SKSideWindow.m 2009-01-05 21:22:27 UTC (rev 5105)
@@ -73,6 +73,8 @@
[self setReleasedWhenClosed:NO];
[self setHidesOnDeactivate:YES];
[self setLevel:NSFloatingWindowLevel];
+ if ([self respondsToSelector:@selector(setCollectionBehavior:)])
+ [self
setCollectionBehavior:NSWindowCollectionBehaviorCanJoinAllSpaces];
}
return self;
}
Modified: trunk/SKSnapshotWindowController.m
===================================================================
--- trunk/SKSnapshotWindowController.m 2009-01-05 15:22:24 UTC (rev 5104)
+++ trunk/SKSnapshotWindowController.m 2009-01-05 21:22:27 UTC (rev 5105)
@@ -345,6 +345,8 @@
BOOL keepOnTop = [[NSUserDefaults standardUserDefaults]
boolForKey:SKSnapshotsOnTopKey];
[[self window] setLevel:keepOnTop || forceOnTop ? NSFloatingWindowLevel :
NSNormalWindowLevel];
[[self window] setHidesOnDeactivate:keepOnTop || forceOnTop];
+ if ([[self window] respondsToSelector:@selector(setCollectionBehavior:)])
+ [[self window] setCollectionBehavior:forceOnTop ?
NSWindowCollectionBehaviorCanJoinAllSpaces : NSWindowCollectionBehavior];
}
- (NSDictionary *)currentSetup {
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