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

Reply via email to