# do not edit -- automatically generated by arch changelog
# arch-tag: automatic-ChangeLog--richwareham@users.sourceforge.net--DesktopManager/DesktopManager--dev--0.5
#

2004-07-12 16:09:15 GMT	Rich Wareham <richwareham@users.sourceforge.net>	patch-95

    Summary:
      Added a ChangeLog
    Revision:
      DesktopManager--dev--0.5--patch-95

    Added a changelog just so I have a copy somewhere.
    

    new files:
     .arch-ids/ChangeLog.id ChangeLog


2004-07-12 16:06:57 GMT	Rich Wareham <richwareham@users.sourceforge.net>	patch-94

    Summary:
      Warning fix for unused variable 
    Revision:
      DesktopManager--dev--0.5--patch-94

    
    

    modified files:
     Core/DMController.m DesktopManager.xcode/rjw57.pbxuser


2004-07-12 16:00:05 GMT	Rich Wareham <richwareham@users.sourceforge.net>	patch-93

    Summary:
      Use default connection when polling mouse location
    Revision:
      DesktopManager--dev--0.5--patch-93

    Use CGSDefaultConnection() when polling connection. This way we don't create a new one for no reason.

    modified files:
     DesktopManager.xcode/rjw57.pbxuser Utility/MouseWatcher.h
     Utility/MouseWatcher.m


2004-07-12 15:37:57 GMT	Rich Wareham <richwareham@users.sourceforge.net>	patch-92

    Summary:
      Localised the make (un)sticky options on the ops. menu 
    Revision:
      DesktopManager--dev--0.5--patch-92

    
    

    modified files:
     DesktopManager.xcode/rjw57.pbxuser
     English.lproj/Localizable.strings
     Plugins/OperationsMenu/OperationsMenuController.m
     Utility/MouseWatcher.m


2004-07-12 14:42:44 GMT	Rich Wareham <richwareham@users.sourceforge.net>	patch-91

    Summary:
      Make sticky/unsticky via ops menu now works
    Revision:
      DesktopManager--dev--0.5--patch-91

    Added stuff to sticky window controller to actually make sticky windows work. It does so by maintaining a list of windows which should be sticky and toggling the sticky bit durign a transition. It works quite nicely.
    
    

    modified files:
     Core/StickyWindowController.m
     DesktopManager.xcode/project.pbxproj
     DesktopManager.xcode/rjw57.pbxuser
     Include/StickyWindowController.h
     Plugins/OperationsMenu/OperationsMenuController.m


2004-07-12 14:01:55 GMT	Rich Wareham <richwareham@users.sourceforge.net>	patch-90

    Summary:
      Post notifications on window create and close 
    Revision:
      DesktopManager--dev--0.5--patch-90

    Post notifications on window create and close. These will be used by the sticky window manager to keep its list of sticky windows in sync with the real world.
    
    Talking of which, a shell class for sticky windows has been created which, at this moment, just prints the wids of new and closed windows.

    new files:
     Core/.arch-ids/StickyWindowController.m.id
     Core/StickyWindowController.m
     Include/.arch-ids/StickyWindowController.h.id
     Include/StickyWindowController.h

    modified files:
     Core/DMController.m Core/Workspace.m
     Core/WorkspaceController.m DesktopManager.h
     DesktopManager.xcode/project.pbxproj
     DesktopManager.xcode/rjw57.pbxuser Include/Notifications.h


2004-07-12 13:19:42 GMT	Rich Wareham <richwareham@users.sourceforge.net>	patch-89

    Summary:
      Make length of time notification bexel is on screen configuarable 
    Revision:
      DesktopManager--dev--0.5--patch-89

    Waiting time for notification bezel to disappear is now configurable. Default is set to previously hard-coded value.

    modified files:
     Core/DMController.m Core/Workspace.m
     DesktopManager.xcode/rjw57.pbxuser
     Preferences/DesktopNames/DesktopNamesPrefs.nib/keyedobjects.nib
     Preferences/Preferences.h Preferences/Preferences.m


2004-07-12 13:00:19 GMT	Rich Wareham <richwareham@users.sourceforge.net>	patch-88

    Summary:
      Change way workspaces manage list of windows 
    Revision:
      DesktopManager--dev--0.5--patch-88

    Changed the way workspaces manage the list of windows from repeatedly emptying and creating new Foreign window objects to maintaing a list of wid's per workpace and a dictionary of wid -> foreign windows. This also seems to reduce abosulte memory usage.
    
    Also this means we now have a list of windows that are created/removed on each poll which might be useful for sticky windows in future.

    modified files:
     Core/ForeignWindow.m Core/Workspace.m
     DesktopManager.xcode/rjw57.pbxuser Include/ForeignWindow.h
     Include/Workspace.h


2004-07-12 12:14:35 GMT	Rich Wareham <richwareham@users.sourceforge.net>	patch-87

    Summary:
      Desktop pager position on multi-monitor desktop fix 
    Revision:
      DesktopManager--dev--0.5--patch-87

    Fixed the positioning of the pager on multiple monitor setups to use the overall screen when positioning. Hopefully this fixes yet more multi-monitor bugs.
    

    modified files:
     Core/WorkspaceController.m DesktopManager.xcode/rjw57.pbxuser
     Include/WorkspaceController.h
     Plugins/DesktopPager/NSHidableWindow.m


2004-07-12 12:00:36 GMT	Rich Wareham <richwareham@users.sourceforge.net>	patch-86

    Summary:
      Forgot to remove comments from previous commit
    Revision:
      DesktopManager--dev--0.5--patch-86

    
    

    modified files:
     Core/DMController.m


2004-07-12 12:00:06 GMT	Rich Wareham <richwareham@users.sourceforge.net>	patch-85

    Summary:
      Collect windows on exit is now a preferance 
    Revision:
      DesktopManager--dev--0.5--patch-85

    Removed 'collect on exit' dialogue box and replaced it with a preference.

    new files:
     Preferences/DesktopNames/DesktopNamesPrefs.nib/.arch-ids/=id
     Preferences/DesktopNames/DesktopNamesPrefs.nib/.arch-ids/classes.nib.id
     Preferences/DesktopNames/DesktopNamesPrefs.nib/.arch-ids/info.nib.id
     Preferences/DesktopNames/DesktopNamesPrefs.nib/.arch-ids/keyedobjects.nib.id
     Preferences/DesktopNames/DesktopNamesPrefs.nib/.arch-ids/minus.tiff.id
     Preferences/DesktopNames/DesktopNamesPrefs.nib/.arch-ids/plus.tiff.id
     Preferences/DesktopNames/DesktopNamesPrefs.nib/classes.nib
     Preferences/DesktopNames/DesktopNamesPrefs.nib/info.nib
     Preferences/DesktopNames/DesktopNamesPrefs.nib/keyedobjects.nib
     Preferences/DesktopNames/DesktopNamesPrefs.nib/minus.tiff
     Preferences/DesktopNames/DesktopNamesPrefs.nib/plus.tiff

    removed files:
     Preferences/DesktopNames/DesktopNamesPrefs.nib/.arch-ids/=id
     Preferences/DesktopNames/DesktopNamesPrefs.nib/.arch-ids/classes.nib.id
     Preferences/DesktopNames/DesktopNamesPrefs.nib/.arch-ids/info.nib.id
     Preferences/DesktopNames/DesktopNamesPrefs.nib/.arch-ids/keyedobjects.nib.id
     Preferences/DesktopNames/DesktopNamesPrefs.nib/.arch-ids/minus.tiff.id
     Preferences/DesktopNames/DesktopNamesPrefs.nib/.arch-ids/plus.tiff.id
     Preferences/DesktopNames/DesktopNamesPrefs.nib/classes.nib
     Preferences/DesktopNames/DesktopNamesPrefs.nib/info.nib
     Preferences/DesktopNames/DesktopNamesPrefs.nib/keyedobjects.nib
     Preferences/DesktopNames/DesktopNamesPrefs.nib/minus.tiff
     Preferences/DesktopNames/DesktopNamesPrefs.nib/plus.tiff

    modified files:
     Core/DMController.m DesktopManager.xcode/rjw57.pbxuser
     Preferences/Preferences.h Preferences/Preferences.m

    new directories:
     Preferences/DesktopNames/DesktopNamesPrefs.nib

    removed directories:
     Preferences/DesktopNames/DesktopNamesPrefs.nib

    renamed directories:
     Preferences/DesktopNames/DesktopNamesPrefs.nib/.arch-ids
       ==> Preferences/DesktopNames/DesktopNamesPrefs.nib/.arch-ids


2004-07-12 10:35:31 GMT	Rich Wareham <richwareham@users.sourceforge.net>	patch-84

    Summary:
      Enabled AppleScript support 
    Revision:
      DesktopManager--dev--0.5--patch-84

    Added NSAppleScriptEnabled = YES to property list. This is a precursor to makeing DM scriptable via Cocoa's scripting support.
    

    modified files:
     DesktopManager.xcode/rjw57.pbxuser Info.plist


2004-07-09 14:36:05 GMT	Rich Wareham <richwareham@users.sourceforge.net>	patch-83

    Summary:
      Reduced poll time to increase performance 
    Revision:
      DesktopManager--dev--0.5--patch-83

    
    

    modified files:
     Core/WorkspaceController.m DesktopManager.xcode/rjw57.pbxuser
     Utility/MouseWatcher.m


2004-07-09 14:18:44 GMT	Rich Wareham <richwareham@users.sourceforge.net>	patch-82

    Summary:
      Fixed pager no-longer sticky buglet
    Revision:
      DesktopManager--dev--0.5--patch-82

    
    

    modified files:
     Core/DMController.m Core/ForeignWindow.m Core/Workspace.m
     Core/WorkspaceController.m DesktopManager.xcode/rjw57.pbxuser
     Plugins/DesktopPager/DesktopPagerController.m
     Plugins/DockExtension/WindowController.c


2004-07-09 13:25:04 GMT	Rich Wareham <richwareham@users.sourceforge.net>	patch-81

    Summary:
      Prepare for 0.5.2 pre-release
    Revision:
      DesktopManager--dev--0.5--patch-81

    Pre-release of 0.5.2 imminent

    modified files:
     DesktopManager.xcode/project.pbxproj
     DesktopManager.xcode/rjw57.pbxuser Include/CGSPrivate.h
     Plugins/DockExtension/WindowController.c


2004-07-09 12:56:38 GMT	Rich Wareham <richwareham@users.sourceforge.net>	patch-80

    Summary:
      bug fixes.
    Revision:
      DesktopManager--dev--0.5--patch-80

    * Changed mouse watcher to directly poll mouse, should allow window motion tracking in future releases.
    * Added ability to get/set event mask via ForeignWindow.
    * Added ability to get motion parent via ForeignWindow -- can thus implement some sensible switching abilities.
    * Double-free fix in ActiveEdges

    modified files:
     Core/DMController.m Core/ForeignWindow.m Core/Workspace.m
     DesktopManager.xcode/project.pbxproj
     DesktopManager.xcode/rjw57.pbxuser Include/CGSPrivate.h
     Include/ForeignWindow.h Include/WindowControllerEvents.h
     Plugins/ActiveEdges/ActiveEdgesController.m
     Plugins/DesktopPager/DesktopPagerController.m
     Plugins/DockExtension/ControllerEventHandlers.c
     Plugins/DockExtension/ControllerEventHandlers.h
     Plugins/DockExtension/WindowController.c
     Plugins/DockExtension/WindowController.h
     Plugins/DockExtension/main.c Utility/MouseWatcher.h
     Utility/MouseWatcher.m


2004-05-13 23:00:08 GMT	Rich Wareham <richwareham@users.sourceforge.net>	patch-79

    Summary:
      Bump version to 0.5.2 
    Revision:
      DesktopManager--dev--0.5--patch-79


    modified files:
     DesktopManager.xcode/rjw57.pbxuser Info.plist


2004-05-13 22:57:55 GMT	Rich Wareham <richwareham@users.sourceforge.net>	patch-78

    Summary:
      Some more multi-monitor fixes
    Revision:
      DesktopManager--dev--0.5--patch-78

    
    Put some more screen rect unions in to attempt to make DM multi-monitor safe

    modified files:
     DesktopManager.xcode/project.pbxproj
     DesktopManager.xcode/rjw57.pbxuser
     Plugins/DesktopPager/DesktopPagerController.m
     Plugins/StatusbarPager/PagerCell.m
     Plugins/StatusbarPager/PagerView.m Utility/MouseWatcher.m


2004-05-13 22:48:10 GMT	Rich Wareham <richwareham@users.sourceforge.net>	patch-77

    Summary:
      Added Glenn Gear to the About Box for the icons.
    Revision:
      DesktopManager--dev--0.5--patch-77

    
    

    modified files:
     DesktopManager.xcode/rjw57.pbxuser
     English.lproj/InfoPlist.strings


2004-05-08 16:28:38 GMT	Rich Wareham <richwareham@users.sourceforge.net>	patch-76

    Summary:
      Notification view now displays ellipsis whilst switching to avoid incorrectly showing desktop name for wrong desktop.
    Revision:
      DesktopManager--dev--0.5--patch-76

    
    

    modified files:
     DesktopManager.xcode/rjw57.pbxuser NotificationView.m


2004-05-07 13:11:17 GMT	Rich Wareham <richwareham@users.sourceforge.net>	patch-75

    Summary:
      Remove 'Trigger Couvert' from hot key list for the moment.
    Revision:
      DesktopManager--dev--0.5--patch-75

    
    

    modified files:
     DesktopManager.xcode/rjw57.pbxuser HotKeys/HotKeyController.m


2004-05-07 13:09:04 GMT	Rich Wareham <richwareham@users.sourceforge.net>	patch-74

    Summary:
      Hot keys may now be disabled from preferences pane, a la Xcode
    Revision:
      DesktopManager--dev--0.5--patch-74

    
    

    new files:
     Preferences/HotKeys/.arch-ids/hotKeyMinus.png.id
     Preferences/HotKeys/HotKeysPrefs.nib/.arch-ids/=id
     Preferences/HotKeys/HotKeysPrefs.nib/.arch-ids/classes.nib.id
     Preferences/HotKeys/HotKeysPrefs.nib/.arch-ids/info.nib.id
     Preferences/HotKeys/HotKeysPrefs.nib/.arch-ids/keyedobjects.nib.id
     Preferences/HotKeys/HotKeysPrefs.nib/classes.nib
     Preferences/HotKeys/HotKeysPrefs.nib/info.nib
     Preferences/HotKeys/HotKeysPrefs.nib/keyedobjects.nib
     Preferences/HotKeys/hotKeyMinus.png

    removed files:
     Preferences/HotKeys/HotKeysPrefs.nib/.arch-ids/=id
     Preferences/HotKeys/HotKeysPrefs.nib/.arch-ids/classes.nib.id
     Preferences/HotKeys/HotKeysPrefs.nib/.arch-ids/info.nib.id
     Preferences/HotKeys/HotKeysPrefs.nib/.arch-ids/keyedobjects.nib.id
     Preferences/HotKeys/HotKeysPrefs.nib/classes.nib
     Preferences/HotKeys/HotKeysPrefs.nib/info.nib
     Preferences/HotKeys/HotKeysPrefs.nib/keyedobjects.nib

    modified files:
     DesktopManager.xcode/project.pbxproj
     DesktopManager.xcode/rjw57.pbxuser HotKeys/HotKey.h
     HotKeys/HotKey.m HotKeys/HotKeyController.m
     Preferences/HotKeys/HotKeysPreferences.m

    new directories:
     Preferences/HotKeys/HotKeysPrefs.nib

    removed directories:
     Preferences/HotKeys/HotKeysPrefs.nib

    renamed directories:
     Preferences/HotKeys/HotKeysPrefs.nib/.arch-ids
       ==> Preferences/HotKeys/HotKeysPrefs.nib/.arch-ids


2004-05-07 11:41:51 GMT	Rich Wareham <richwareham@users.sourceforge.net>	patch-73

    Summary:
      Switch-Select application workspace selection broken, fixed
    Revision:
      DesktopManager--dev--0.5--patch-73

    It appears that the shit key bit defined by Carbon isn't the right one. Hard coded in a correct one but need to keep an eye on it.

    modified files:
     Core/DMController.m DesktopManager.xcode/rjw57.pbxuser


2004-05-07 02:19:08 GMT	Rich Wareham <richwareham@users.sourceforge.net>	patch-72

    Summary:
      HotKey Actions and Groups are now localised strings.
    Revision:
      DesktopManager--dev--0.5--patch-72

    
    

    modified files:
     DesktopManager.xcode/rjw57.pbxuser
     English.lproj/Localizable.strings HotKeys/HotKeyController.m


2004-05-07 02:10:43 GMT	Rich Wareham <richwareham@users.sourceforge.net>	patch-71

    Summary:
      Made DM work from outside XCode (bug)
    Revision:
      DesktopManager--dev--0.5--patch-71

    Frameowrk wasn't properly marked as private and so was attempting to load itself from /System/Library/Frameworks/.
    

    modified files:
     DesktopManager.xcode/project.pbxproj
     DesktopManager.xcode/rjw57.pbxuser


2004-05-07 01:24:55 GMT	Rich Wareham <richwareham@users.sourceforge.net>	patch-70

    Summary:
      HotKeys are not configurable again
    Revision:
      DesktopManager--dev--0.5--patch-70

    HotKeys can now be set via Preferences pane. Same prefs. format used but internally split into groups, etc. Seems to wok a lot better than previous implementations and matches the way other Apple apps do it.
    

    new files:
     Preferences/HotKeys/HotKeysPrefs.nib/.arch-ids/=id
     Preferences/HotKeys/HotKeysPrefs.nib/.arch-ids/classes.nib.id
     Preferences/HotKeys/HotKeysPrefs.nib/.arch-ids/info.nib.id
     Preferences/HotKeys/HotKeysPrefs.nib/.arch-ids/keyedobjects.nib.id
     Preferences/HotKeys/HotKeysPrefs.nib/classes.nib
     Preferences/HotKeys/HotKeysPrefs.nib/info.nib
     Preferences/HotKeys/HotKeysPrefs.nib/keyedobjects.nib

    removed files:
     HotKeys/.arch-ids/HotKeyFormatter.h.id
     HotKeys/.arch-ids/HotKeyFormatter.m.id
     HotKeys/HotKeyFormatter.h HotKeys/HotKeyFormatter.m
     Preferences/HotKeys/HotKeysPrefs.nib/.arch-ids/=id
     Preferences/HotKeys/HotKeysPrefs.nib/.arch-ids/classes.nib.id
     Preferences/HotKeys/HotKeysPrefs.nib/.arch-ids/info.nib.id
     Preferences/HotKeys/HotKeysPrefs.nib/.arch-ids/keyedobjects.nib.id
     Preferences/HotKeys/HotKeysPrefs.nib/classes.nib
     Preferences/HotKeys/HotKeysPrefs.nib/info.nib
     Preferences/HotKeys/HotKeysPrefs.nib/keyedobjects.nib

    modified files:
     DesktopManager.h DesktopManager.xcode/project.pbxproj
     DesktopManager.xcode/rjw57.pbxuser HotKeys/HotKey.h
     HotKeys/HotKey.m HotKeys/HotKeyController.h
     HotKeys/HotKeyController.m
     Preferences/HotKeys/HotKeysPreferences.h
     Preferences/HotKeys/HotKeysPreferences.m
     Preferences/PreferencesController.m

    new directories:
     Preferences/HotKeys/HotKeysPrefs.nib

    removed directories:
     Preferences/HotKeys/HotKeysPrefs.nib

    renamed directories:
     Preferences/HotKeys/HotKeysPrefs.nib/.arch-ids
       ==> Preferences/HotKeys/HotKeysPrefs.nib/.arch-ids


2004-05-06 14:46:31 GMT	Rich Wareham <richwareham@users.sourceforge.net>	patch-69

    Summary:
      HotKeys preferecnes re-write; moved core code to Framework
    Revision:
      DesktopManager--dev--0.5--patch-69

    Moved the core code to a shared Framework. This is to allow the plugins to finally use the static members defined. This has been too long coming.
    
    HotKeys preferences pane re-write. Currently can display hot key groups and key code. No setting but does load/save to preferences.

    new files:
     .arch-ids/DesktopManager-Info.plist.id
     DesktopManager-Info.plist
     Preferences/HotKeys/HotKeysPrefs.nib/.arch-ids/=id
     Preferences/HotKeys/HotKeysPrefs.nib/.arch-ids/classes.nib.id
     Preferences/HotKeys/HotKeysPrefs.nib/.arch-ids/info.nib.id
     Preferences/HotKeys/HotKeysPrefs.nib/.arch-ids/keyedobjects.nib.id
     Preferences/HotKeys/HotKeysPrefs.nib/classes.nib
     Preferences/HotKeys/HotKeysPrefs.nib/info.nib
     Preferences/HotKeys/HotKeysPrefs.nib/keyedobjects.nib

    removed files:
     Preferences/HotKeys/HotKeysPrefs.nib/.arch-ids/=id
     Preferences/HotKeys/HotKeysPrefs.nib/.arch-ids/classes.nib.id
     Preferences/HotKeys/HotKeysPrefs.nib/.arch-ids/info.nib.id
     Preferences/HotKeys/HotKeysPrefs.nib/.arch-ids/keyedobjects.nib.id
     Preferences/HotKeys/HotKeysPrefs.nib/classes.nib
     Preferences/HotKeys/HotKeysPrefs.nib/info.nib
     Preferences/HotKeys/HotKeysPrefs.nib/keyedobjects.nib

    modified files:
     Core/DMController.m DesktopManager.xcode/project.pbxproj
     DesktopManager.xcode/rjw57.pbxuser HotKeys/HotKeyController.h
     HotKeys/HotKeyController.m
     Preferences/HotKeys/HotKeysPreferences.h
     Preferences/HotKeys/HotKeysPreferences.m

    new directories:
     Preferences/HotKeys/HotKeysPrefs.nib

    removed directories:
     Preferences/HotKeys/HotKeysPrefs.nib

    renamed directories:
     Preferences/HotKeys/HotKeysPrefs.nib/.arch-ids
       ==> Preferences/HotKeys/HotKeysPrefs.nib/.arch-ids


2004-05-06 11:40:15 GMT	Rich Wareham <richwareham@users.sourceforge.net>	patch-68

    Summary:
      Changes workspace auto switch behaviour again. Now cycle through workspaces
    Revision:
      DesktopManager--dev--0.5--patch-68

    Subsequent switches to workspaces associated with apps begin searching on the workspace after the current one. This gives rise to a 'cycling' behaviour which may be desirable in many cases.

    modified files:
     Core/WorkspaceController.m DesktopManager.xcode/rjw57.pbxuser


2004-05-05 20:58:29 GMT	Rich Wareham <richwareham@users.sourceforge.net>	patch-67

    Summary:
      Switch workspace to activated app only happens when shift is down 
    Revision:
      DesktopManager--dev--0.5--patch-67

    You now need to shift-select an application to make the workspace auto-switch. This is to avoid un-expected switching.

    modified files:
     Core/DMController.m Core/WorkspaceController.m
     DesktopManager.xcode/rjw57.pbxuser


2004-05-05 17:44:32 GMT	Rich Wareham <richwareham@users.sourceforge.net>	patch-66

    Summary:
      Fix auto switch to active application, reduce spurious changes 
    Revision:
      DesktopManager--dev--0.5--patch-66

    Don't change to a workspace if we're already on it. Suprised it wasn't already in the code.

    modified files:
     Core/WorkspaceController.m DesktopManager.xcode/rjw57.pbxuser


2004-05-05 17:42:19 GMT	Rich Wareham <richwareham@users.sourceforge.net>	patch-65

    Summary:
      First-stage support for multiple monitors
    Revision:
      DesktopManager--dev--0.5--patch-65

    Added some preliminary support for multi-screen setups. We'll have to test it before moving it to all the code.

    modified files:
     Core/WorkspaceController.m DesktopManager.xcode/rjw57.pbxuser
     Include/WorkspaceController.h
     Plugins/ActiveEdges/ActiveEdgesController.m
     Plugins/DesktopPager/DesktopPagerCell.m
     Plugins/OperationsMenu/OperationsMenuController.m
     Utility/MouseWatcher.m


2004-05-05 17:24:35 GMT	Rich Wareham <richwareham@users.sourceforge.net>	patch-64

    Summary:
      Fixed bug where pager would show and hide if preferences changed
    Revision:
      DesktopManager--dev--0.5--patch-64

    Silly bug where the pager was always shown then hidden if any preference changed while it was auto hidden.

    modified files:
     DesktopManager.xcode/rjw57.pbxuser
     Plugins/DesktopPager/DesktopPagerController.m
     Plugins/DesktopPager/NSHidableWindow.m


2004-05-05 17:17:39 GMT	Rich Wareham <richwareham@users.sourceforge.net>	patch-63

    Summary:
      Activating application switches to that desktop
    Revision:
      DesktopManager--dev--0.5--patch-63

    Added patch from Mike Gorski <mgorski@computer.org> to switch to appropriate desktop wahn an Application becomes active.

    modified files:
     Core/DMController.m Core/WorkspaceController.m
     DesktopManager.xcode/rjw57.pbxuser
     Include/WorkspaceController.h


2004-05-05 17:06:30 GMT	Rich Wareham <richwareham@users.sourceforge.net>	patch-62

    Summary:
      Fixed position of pager
    Revision:
      DesktopManager--dev--0.5--patch-62

    Desktop pager was slightly floating above bottom edge of screen. Fixed.

    modified files:
     DesktopManager.xcode/rjw57.pbxuser
     Plugins/DesktopPager/NSHidableWindow.m


2004-05-05 17:02:22 GMT	Rich Wareham <richwareham@users.sourceforge.net>	patch-61

    Summary:
      Added preference to preference pane for pager location
    Revision:
      DesktopManager--dev--0.5--patch-61

    Pager location now set via prefs. pane.

    new files:
     Plugins/DesktopPager/DesktopPagerPrefs.nib/.arch-ids/=id
     Plugins/DesktopPager/DesktopPagerPrefs.nib/.arch-ids/classes.nib.id
     Plugins/DesktopPager/DesktopPagerPrefs.nib/.arch-ids/info.nib.id
     Plugins/DesktopPager/DesktopPagerPrefs.nib/.arch-ids/keyedobjects.nib.id
     Plugins/DesktopPager/DesktopPagerPrefs.nib/classes.nib
     Plugins/DesktopPager/DesktopPagerPrefs.nib/info.nib
     Plugins/DesktopPager/DesktopPagerPrefs.nib/keyedobjects.nib

    removed files:
     Plugins/DesktopPager/DesktopPagerPrefs.nib/.arch-ids/=id
     Plugins/DesktopPager/DesktopPagerPrefs.nib/.arch-ids/classes.nib.id
     Plugins/DesktopPager/DesktopPagerPrefs.nib/.arch-ids/info.nib.id
     Plugins/DesktopPager/DesktopPagerPrefs.nib/.arch-ids/keyedobjects.nib.id
     Plugins/DesktopPager/DesktopPagerPrefs.nib/classes.nib
     Plugins/DesktopPager/DesktopPagerPrefs.nib/info.nib
     Plugins/DesktopPager/DesktopPagerPrefs.nib/keyedobjects.nib

    modified files:
     DesktopManager.xcode/rjw57.pbxuser
     Plugins/DesktopPager/DesktopPagerController.h
     Plugins/DesktopPager/DesktopPagerController.m
     Plugins/DesktopPager/NSHidableWindow.m

    new directories:
     Plugins/DesktopPager/DesktopPagerPrefs.nib

    removed directories:
     Plugins/DesktopPager/DesktopPagerPrefs.nib

    renamed directories:
     Plugins/DesktopPager/DesktopPagerPrefs.nib/.arch-ids
       ==> Plugins/DesktopPager/DesktopPagerPrefs.nib/.arch-ids


2004-05-05 16:34:55 GMT	Rich Wareham <richwareham@users.sourceforge.net>	patch-60

    Summary:
      Modified pager window to autohide like the Dock
    Revision:
      DesktopManager--dev--0.5--patch-60

    Auto edge-switch now properly centres the mouse after the switch, mostly new to the new edge watcher.
    
    The Dektop Pager now also uses the edge watcher which makes it act more like the Dock wrt autohiding. Re-wrote NSHidableWindows to use a better mechanism.
    
    Not yet exposed this via preferences, but will do.

    modified files:
     DesktopManager.xcode/rjw57.pbxuser
     Plugins/ActiveEdges/ActiveEdgesController.m
     Plugins/DesktopPager/DesktopPagerController.m
     Plugins/DesktopPager/NSHidableWindow.h
     Plugins/DesktopPager/NSHidableWindow.m


2004-05-04 12:29:06 GMT	Rich Wareham <richwareham@users.sourceforge.net>	patch-59

    Summary:
      New desktop name display icon 
    Revision:
      DesktopManager--dev--0.5--patch-59

    Added new desktop name display icon from Glen Gear <ggear@sympatico.ca>
    Removed messages about patching Dock. It seems to work fine now.

    modified files:
     CodeInjection/CodeInjector.c CodeInjection/mach_inject.c
     DesktopManager.xcode/rjw57.pbxuser
     Plugins/DesktopWorkspaceName/desktopname.png


2004-05-04 12:11:08 GMT	Rich Wareham <richwareham@users.sourceforge.net>	patch-58

    Summary:
      Removed some log messages 
    Revision:
      DesktopManager--dev--0.5--patch-58


    modified files:
     DesktopManager.xcode/rjw57.pbxuser Utility/MouseWatcher.m


2004-05-04 12:09:34 GMT	Rich Wareham <richwareham@users.sourceforge.net>	patch-57

    Summary:
      Add back in MainMenu 
    Revision:
      DesktopManager--dev--0.5--patch-57

    Forgot to set InterfaceBuilder to not clobber nibs.
    

    new files:
     English.lproj/MainMenu.nib/.arch-ids/=id
     English.lproj/MainMenu.nib/.arch-ids/classes.nib.id
     English.lproj/MainMenu.nib/.arch-ids/info.nib.id
     English.lproj/MainMenu.nib/.arch-ids/keyedobjects.nib.id
     English.lproj/MainMenu.nib/classes.nib
     English.lproj/MainMenu.nib/info.nib
     English.lproj/MainMenu.nib/keyedobjects.nib

    new directories:
     English.lproj/MainMenu.nib
     English.lproj/MainMenu.nib/.arch-ids


2004-05-04 12:08:34 GMT	Rich Wareham <richwareham@users.sourceforge.net>	patch-56

    Summary:
      Improved ActiveEdges mechanism 
    Revision:
      DesktopManager--dev--0.5--patch-56

    Now instead of polling the mouse every 0.05 seconds, we use a tracking rect in an invisible window covering the screen. This is an application-shared window which will allow tracking of edges for other components (such as the pager...).
    

    new files:
     Utility/.arch-ids/=id Utility/.arch-ids/MouseWatcher.h.id
     Utility/.arch-ids/MouseWatcher.m.id Utility/MouseWatcher.h
     Utility/MouseWatcher.m

    removed files:
     English.lproj/MainMenu~.nib/.arch-ids/=id
     English.lproj/MainMenu~.nib/.arch-ids/classes.nib.id
     English.lproj/MainMenu~.nib/.arch-ids/info.nib.id
     English.lproj/MainMenu~.nib/.arch-ids/keyedobjects.nib.id
     English.lproj/MainMenu~.nib/classes.nib
     English.lproj/MainMenu~.nib/info.nib
     English.lproj/MainMenu~.nib/keyedobjects.nib

    modified files:
     DesktopManager.h DesktopManager.xcode/project.pbxproj
     DesktopManager.xcode/rjw57.pbxuser Include/Notifications.h
     Plugins/ActiveEdges/ActiveEdgesController.h
     Plugins/ActiveEdges/ActiveEdgesController.m

    renamed files:
     English.lproj/MainMenu.nib/.arch-ids/=id
       ==> English.lproj/MainMenu~.nib/.arch-ids/=id
     English.lproj/MainMenu.nib/.arch-ids/classes.nib.id
       ==> English.lproj/MainMenu~.nib/.arch-ids/classes.nib.id
     English.lproj/MainMenu.nib/.arch-ids/info.nib.id
       ==> English.lproj/MainMenu~.nib/.arch-ids/info.nib.id
     English.lproj/MainMenu.nib/.arch-ids/keyedobjects.nib.id
       ==> English.lproj/MainMenu~.nib/.arch-ids/keyedobjects.nib.id

    new directories:
     Utility Utility/.arch-ids

    removed directories:
     English.lproj/MainMenu.nib/.arch-ids
     English.lproj/MainMenu~.nib

    renamed directories:
     English.lproj/MainMenu.nib
       ==> English.lproj/MainMenu~.nib
     English.lproj/MainMenu~.nib/.arch-ids
       ==> English.lproj/MainMenu~.nib/.arch-ids


2004-03-08 13:12:51 GMT	Rich Wareham <richwareham@users.sourceforge.net>	patch-55

    Summary:
      Merge changes from Distin Sallings <dustin@spy.net>
    Revision:
      DesktopManager--dev--0.5--patch-55

    base-0
      2004-03-04 17:41:39 GMT   Dustin Sallings <dsallings@2wire.com>
      tag of 
    richwareham@users.sourceforge.net--DesktopManager/DesktopManager--dev- 
    -0.5--patch-54
    patch-1
      2004-03-04 21:04:17 GMT   Dustin Sallings <dsallings@2wire.com>
      Make build precious in the top of the tree.
    patch-2
      2004-03-04 21:14:47 GMT   Dustin Sallings <dsallings@2wire.com>
      .DS_Store is precious.
    patch-3
      2004-03-04 21:16:08 GMT   Dustin Sallings <dsallings@2wire.com>
      Applied SF patch 892699 - A fix for screen rect errors
    patch-4
      2004-03-04 21:36:58 GMT   Dustin Sallings <dsallings@2wire.com>
      Applied SF patch 900499 - Fast Desktop Create
    

    new files:
     .arch-ids/.arch-inventory.id .arch-inventory

    modified files:
     Core/WorkspaceController.m English.lproj/Localizable.strings
     HotKeys/HotKeyController.m Include/Notifications.h
     {arch}/=tagging-method

    new patches:
     dustin@spy.net--desktopmanager/DesktopManager--dustin--0.5--base-0
     dustin@spy.net--desktopmanager/DesktopManager--dustin--0.5--patch-1
     dustin@spy.net--desktopmanager/DesktopManager--dustin--0.5--patch-2
     dustin@spy.net--desktopmanager/DesktopManager--dustin--0.5--patch-3
     dustin@spy.net--desktopmanager/DesktopManager--dustin--0.5--patch-4


2004-02-23 12:42:40 GMT	Rich Wareham <richwareham@users.sourceforge.net>	patch-54

    Summary:
      New icons from Glenn Gear, more couvert stuff
    Revision:
      DesktopManager--dev--0.5--patch-54

    New icons from ggear@sympatica.ca

    modified files:
     Core/DMController.m Core/ForeignWindow.m
     DesktopManager.xcode/rjw57.pbxuser
     English.lproj/Localizable.strings HotKeys/HotKeyController.m
     Include/ForeignWindow.h Include/Notifications.h
     Include/WorkspaceController.h
     Plugins/ActiveEdges/activeedges.png
     Plugins/DesktopPager/desktoppager.png
     Plugins/DockExtension/couvert.m
     Plugins/OperationsMenu/OperationsMenuController.m
     Plugins/StatusbarPager/statusbar.png
     Preferences/DesktopNames/desktopnames.png
     Preferences/HotKeys/hotkeys.png


2004-02-20 14:14:59 GMT	Rich Wareham <richwareham@users.sourceforge.net>	patch-53

    Summary:
      Moving Couvert API to more-like what I want it. 
    Revision:
      DesktopManager--dev--0.5--patch-53

    I want to separate the policy of where to minimise desktops to from the mechanism. 
    Consequently, the couvert Dock procedure now accepts a list of workspace numbers and
    desired affine transforms. These are actually computed back in DM and passed via Apple
    Events.
    

    modified files:
     Core/DMController.m Core/ForeignWindow.m
     DesktopManager.xcode/rjw57.pbxuser NotificationView.m
     Plugins/DockExtension/ControllerEventHandlers.c
     Plugins/DockExtension/couvert.h
     Plugins/DockExtension/couvert.m
     Plugins/OperationsMenu/OperationsMenuController.m


2004-02-20 11:33:15 GMT	Rich Wareham <richwareham@users.sourceforge.net>	patch-52

    Summary:
      Merge with some expermental code, proper move between desktops, 'couvert'
    Revision:
      DesktopManager--dev--0.5--patch-52

    This is the import of my developmental tree. Things included are a new CGSPrivate.h
    with the results of the latest round of reverse engineering. This already is used to
    move windows between workspaces 'properly' (as opposed to the hack that was
    used previously). Also there is some code to show the concept of 'Couvert' an
    Expos\'e like method of changing desktops. Couvert will probably be the killer eye-candy feature for 0.5.2.
    

    new files:
     Plugins/DockExtension/.arch-ids/couvert.h.id
     Plugins/DockExtension/.arch-ids/couvert.m.id
     Plugins/DockExtension/couvert.h
     Plugins/DockExtension/couvert.m

    modified files:
     Core/ForeignWindow.m Core/Workspace.m
     Core/WorkspaceController.m
     DesktopManager.xcode/project.pbxproj
     DesktopManager.xcode/rjw57.pbxuser Include/CGSPrivate.h
     Include/ForeignWindow.h Include/WindowControllerEvents.h
     Plugins/DockExtension/ControllerEventHandlers.c
     Plugins/DockExtension/ControllerEventHandlers.h
     Plugins/DockExtension/WindowController.c
     Plugins/DockExtension/WindowController.h
     Plugins/DockExtension/main.c
     Plugins/OperationsMenu/OperationsMenuController.m


2004-02-17 16:34:39 GMT	Rich Wareham <richwareham@users.sourceforge.net>	patch-51

    Summary:
      Statusbar pager now uses switch transitions
    Revision:
      DesktopManager--dev--0.5--patch-51

    

    modified files:
     DesktopManager.xcode/rjw57.pbxuser
     Plugins/StatusbarPager/PagerView.m


2004-02-12 19:14:39 GMT	Rich Wareham <richwareham@users.sourceforge.net>	patch-50

    Summary:
      Added random switch transition preference.
    Revision:
      DesktopManager--dev--0.5--patch-50

    Just 'cos people keep bitchin' for it :)

    new files:
     Preferences/DesktopNames/DesktopNamesPrefs.nib/.arch-ids/=id
     Preferences/DesktopNames/DesktopNamesPrefs.nib/.arch-ids/classes.nib.id
     Preferences/DesktopNames/DesktopNamesPrefs.nib/.arch-ids/info.nib.id
     Preferences/DesktopNames/DesktopNamesPrefs.nib/.arch-ids/keyedobjects.nib.id
     Preferences/DesktopNames/DesktopNamesPrefs.nib/.arch-ids/minus.tiff.id
     Preferences/DesktopNames/DesktopNamesPrefs.nib/.arch-ids/plus.tiff.id
     Preferences/DesktopNames/DesktopNamesPrefs.nib/classes.nib
     Preferences/DesktopNames/DesktopNamesPrefs.nib/info.nib
     Preferences/DesktopNames/DesktopNamesPrefs.nib/keyedobjects.nib
     Preferences/DesktopNames/DesktopNamesPrefs.nib/minus.tiff
     Preferences/DesktopNames/DesktopNamesPrefs.nib/plus.tiff

    removed files:
     Preferences/DesktopNames/DesktopNamesPrefs.nib/.arch-ids/=id
     Preferences/DesktopNames/DesktopNamesPrefs.nib/.arch-ids/classes.nib.id
     Preferences/DesktopNames/DesktopNamesPrefs.nib/.arch-ids/info.nib.id
     Preferences/DesktopNames/DesktopNamesPrefs.nib/.arch-ids/keyedobjects.nib.id
     Preferences/DesktopNames/DesktopNamesPrefs.nib/.arch-ids/minus.tiff.id
     Preferences/DesktopNames/DesktopNamesPrefs.nib/.arch-ids/plus.tiff.id
     Preferences/DesktopNames/DesktopNamesPrefs.nib/classes.nib
     Preferences/DesktopNames/DesktopNamesPrefs.nib/info.nib
     Preferences/DesktopNames/DesktopNamesPrefs.nib/keyedobjects.nib
     Preferences/DesktopNames/DesktopNamesPrefs.nib/minus.tiff
     Preferences/DesktopNames/DesktopNamesPrefs.nib/plus.tiff

    modified files:
     Core/Workspace.m Core/WorkspaceController.m
     DesktopManager.xcode/rjw57.pbxuser
     Include/WorkspaceController.h

    new directories:
     Preferences/DesktopNames/DesktopNamesPrefs.nib

    removed directories:
     Preferences/DesktopNames/DesktopNamesPrefs.nib

    renamed directories:
     Preferences/DesktopNames/DesktopNamesPrefs.nib/.arch-ids
       ==> Preferences/DesktopNames/DesktopNamesPrefs.nib/.arch-ids


2004-02-12 16:53:24 GMT	Rich Wareham <richwareham@users.sourceforge.net>	patch-49

    Summary:
      Pagers now redraw on specific notification of layout update.
    Revision:
      DesktopManager--dev--0.5--patch-49

    Patch based on submission from Kevin Ballard (kevin --at-- sb.org.remove). When layout
    is updated in WorskpaceController, notification posted for desktop and
    status-bar pagers to act upon -- usually re-drawing themselves.
    

    modified files:
     Core/WorkspaceController.m DesktopManager.xcode/rjw57.pbxuser
     Include/Notifications.h
     Plugins/DesktopPager/DesktopPagerView.m
     Plugins/StatusbarPager/PagerView.m


2004-02-12 15:47:46 GMT	Rich Wareham <richwareham@users.sourceforge.net>	patch-48

    Summary:
      Fix bug with US keyboard layout, mouse warping no-longer inverts y-pos of pointer
    Revision:
      DesktopManager--dev--0.5--patch-48

    Couple of silly mistakes.

    modified files:
     DesktopManager.xcode/rjw57.pbxuser HotKeys/HotKeyFormatter.m
     Plugins/ActiveEdges/ActiveEdgesController.m


2004-02-12 13:54:59 GMT	Rich Wareham <richwareham@users.sourceforge.net>	patch-47

    Summary:
      Warning fix and now CGSPrivate.h info
    Revision:
      DesktopManager--dev--0.5--patch-47

    A small compile fix (to guard agains uninitialised variable).
    
    Added info on CGSClearwindowTags(...) function to CGSPrivate.h. Kudos to Andreas Kummer <andreas.kummer --at-- aksima.com.remove>
    

    modified files:
     Core/WorkspaceController.m DesktopManager.xcode/rjw57.pbxuser
     Include/CGSPrivate.h


2004-02-12 12:50:17 GMT	Rich Wareham <richwareham@users.sourceforge.net>	patch-46

    Summary:
      Fix crash when adding new desktop + status bar pager displayed
    Revision:
      DesktopManager--dev--0.5--patch-46

    If status bar pager was active and new desktop was added a crash occurred, this was
    due to some stupidness on my part (the status bar code is old and pre-dates my knowledge
    of Objective-C memory management).
    

    modified files:
     DesktopManager.xcode/rjw57.pbxuser
     Plugins/StatusbarPager/PagerCell.m
     Plugins/StatusbarPager/StatusbarController.h
     Plugins/StatusbarPager/StatusbarController.m


2004-02-12 12:13:18 GMT	Rich Wareham <richwareham@users.sourceforge.net>	patch-45

    Summary:
      Display of icons in desktop pager is optional, can also display desktop name now
    Revision:
      DesktopManager--dev--0.5--patch-45

    I would ideally like to make the desktop name vertically aligned but there doesn't seem to be a trivial way to do it. Keep it on investigation list.

    new files:
     Plugins/DesktopPager/DesktopPagerPrefs.nib/.arch-ids/=id
     Plugins/DesktopPager/DesktopPagerPrefs.nib/.arch-ids/classes.nib.id
     Plugins/DesktopPager/DesktopPagerPrefs.nib/.arch-ids/info.nib.id
     Plugins/DesktopPager/DesktopPagerPrefs.nib/.arch-ids/keyedobjects.nib.id
     Plugins/DesktopPager/DesktopPagerPrefs.nib/classes.nib
     Plugins/DesktopPager/DesktopPagerPrefs.nib/info.nib
     Plugins/DesktopPager/DesktopPagerPrefs.nib/keyedobjects.nib

    removed files:
     Plugins/DesktopPager/DesktopPagerPrefs.nib/.arch-ids/=id
     Plugins/DesktopPager/DesktopPagerPrefs.nib/.arch-ids/classes.nib.id
     Plugins/DesktopPager/DesktopPagerPrefs.nib/.arch-ids/info.nib.id
     Plugins/DesktopPager/DesktopPagerPrefs.nib/.arch-ids/keyedobjects.nib.id
     Plugins/DesktopPager/DesktopPagerPrefs.nib/classes.nib
     Plugins/DesktopPager/DesktopPagerPrefs.nib/info.nib
     Plugins/DesktopPager/DesktopPagerPrefs.nib/keyedobjects.nib

    modified files:
     DesktopManager.xcode/rjw57.pbxuser
     Plugins/DesktopPager/DesktopPagerCell.m
     Plugins/DesktopPager/DesktopPagerController.h
     Plugins/DesktopPager/DesktopPagerController.m

    new directories:
     Plugins/DesktopPager/DesktopPagerPrefs.nib

    removed directories:
     Plugins/DesktopPager/DesktopPagerPrefs.nib

    renamed directories:
     Plugins/DesktopPager/DesktopPagerPrefs.nib/.arch-ids
       ==> Plugins/DesktopPager/DesktopPagerPrefs.nib/.arch-ids


2004-02-10 23:38:11 GMT	Rich Wareham <richwareham@users.sourceforge.net>	patch-44

    Summary:
      Do some naughty type-casting to ix a compile warning.
    Revision:
      DesktopManager--dev--0.5--patch-44

    This is a hack.

    modified files:
     Preferences/HotKeys/HotKeysPreferences.m


2004-02-10 23:33:42 GMT	Rich Wareham <richwareham@users.sourceforge.net>	patch-43

    Summary:
      Removed a TODO item that is no longer TODO
    Revision:
      DesktopManager--dev--0.5--patch-43


    modified files:
     TODO


2004-02-10 23:32:13 GMT	Rich Wareham <richwareham@users.sourceforge.net>	patch-42

    Summary:
      Add 'reset' button to skin preference
    Revision:
      DesktopManager--dev--0.5--patch-42

    User can now reset the skin back to the default.

    new files:
     Plugins/DesktopPager/DesktopPagerPrefs.nib/.arch-ids/=id
     Plugins/DesktopPager/DesktopPagerPrefs.nib/.arch-ids/classes.nib.id
     Plugins/DesktopPager/DesktopPagerPrefs.nib/.arch-ids/info.nib.id
     Plugins/DesktopPager/DesktopPagerPrefs.nib/.arch-ids/keyedobjects.nib.id
     Plugins/DesktopPager/DesktopPagerPrefs.nib/classes.nib
     Plugins/DesktopPager/DesktopPagerPrefs.nib/info.nib
     Plugins/DesktopPager/DesktopPagerPrefs.nib/keyedobjects.nib

    removed files:
     Plugins/DesktopPager/DesktopPagerPrefs.nib/.arch-ids/=id
     Plugins/DesktopPager/DesktopPagerPrefs.nib/.arch-ids/classes.nib.id
     Plugins/DesktopPager/DesktopPagerPrefs.nib/.arch-ids/info.nib.id
     Plugins/DesktopPager/DesktopPagerPrefs.nib/.arch-ids/keyedobjects.nib.id
     Plugins/DesktopPager/DesktopPagerPrefs.nib/classes.nib
     Plugins/DesktopPager/DesktopPagerPrefs.nib/info.nib
     Plugins/DesktopPager/DesktopPagerPrefs.nib/keyedobjects.nib

    modified files:
     DesktopManager.xcode/rjw57.pbxuser
     Plugins/DesktopPager/DesktopPagerController.m
     Plugins/DesktopPager/DesktopPagerPreferences.h
     Plugins/DesktopPager/DesktopPagerPreferences.m
     Plugins/DesktopPager/DesktopPagerView.m

    new directories:
     Plugins/DesktopPager/DesktopPagerPrefs.nib

    removed directories:
     Plugins/DesktopPager/DesktopPagerPrefs.nib

    renamed directories:
     Plugins/DesktopPager/DesktopPagerPrefs.nib/.arch-ids
       ==> Plugins/DesktopPager/DesktopPagerPrefs.nib/.arch-ids


2004-02-10 23:11:13 GMT	Rich Wareham <richwareham@users.sourceforge.net>	patch-41

    Summary:
      Use Keyboard Layout services to build a keycode -> representation table
    Revision:
      DesktopManager--dev--0.5--patch-41

    This should allow for using foreign keyboard layouts, etc while still correctly handling 'F'-keys, etc. Its still not pretty but its better.

    modified files:
     DesktopManager.xcode/rjw57.pbxuser HotKeys/HotKeyFormatter.m


2004-02-10 21:42:12 GMT	Rich Wareham <richwareham@users.sourceforge.net>	patch-40

    Summary:
      Save preferences immediately on change
    Revision:
      DesktopManager--dev--0.5--patch-40

    Should a crash occurr, preferences are retained as they are synched on change.

    modified files:
     Preferences/PreferencesController.m


2004-02-10 17:34:17 GMT	Rich Wareham <richwareham@users.sourceforge.net>	patch-39

    Summary:
      Fix some problems with notification display
    Revision:
      DesktopManager--dev--0.5--patch-39

    Notification window does now display on first switch -- still a little flickery though.

    modified files:
     Core/DMController.m Core/ForeignWindow.m
     DesktopManager.xcode/rjw57.pbxuser Include/ForeignWindow.h


2004-02-10 16:34:48 GMT	Rich Wareham <richwareham@users.sourceforge.net>	patch-38

    Summary:
      Make Notification Window release when its not needed, dealloc cleanups
    Revision:
      DesktopManager--dev--0.5--patch-38

    The Notification window releases when its not being used -- saves memory, still a few issues.
    
    Lots of dealloc fixes (not calling [super dealloc];) which I imagine is the source of numerous memory leaks.
    

    modified files:
     Core/DMController.m Core/WorkspaceController.m
     DesktopManager.xcode/rjw57.pbxuser HotKeys/HotKey.m
     NotificationView.m Plugins/ActiveEdges/ActiveEdgesController.m
     Plugins/DesktopPager/DesktopPagerController.m
     Plugins/DesktopPager/DesktopPagerView.m
     Plugins/DesktopPager/NSHidableWindow.m
     Plugins/DesktopWorkspaceName/DesktopWorkspaceNamesController.m
     Plugins/DesktopWorkspaceName/WorkspaceNameView.m
     Plugins/OperationsMenu/OperationsMenuController.m
     Plugins/StatusbarPager/PagerView.m
     Plugins/StatusbarPager/StatusBarMenuController.m
     Plugins/StatusbarPager/StatusBarPagerController.m
     Plugins/StatusbarPager/StatusbarController.m
     Preferences/PreferencesController.m


2004-02-10 16:18:35 GMT	Rich Wareham <richwareham@users.sourceforge.net>	patch-37

    Summary:
      Memory optimisation in operations menu
    Revision:
      DesktopManager--dev--0.5--patch-37

    The operations menu overlay window is released when the user is finished with it. This reduces memory usage once a switch has been performed.

    modified files:
     Core/Workspace.m DesktopManager.xcode/rjw57.pbxuser
     Plugins/OperationsMenu/OperationsMenuController.m
     Preferences/DesktopNames/desktopnames.png TODO


2004-01-30 15:10:07 GMT	Rich Wareham <richwareham@users.sourceforge.net>	patch-36

    Summary:
      Fixed autohiding to use traking rects, reduce memory consumption if you don't use operations menu.
    Revision:
      DesktopManager--dev--0.5--patch-36


    modified files:
     Core/Workspace.m DesktopManager.xcode/rjw57.pbxuser
     Plugins/DesktopPager/NSHidableWindow.h
     Plugins/DesktopPager/NSHidableWindow.m
     Plugins/OperationsMenu/OperationsMenuController.h
     Plugins/OperationsMenu/OperationsMenuController.m


2004-01-25 12:58:19 GMT	Rich Wareham <richwareham@users.sourceforge.net>	patch-35

    Summary:
      Added function to deck extension to get window tags 
    Revision:
      DesktopManager--dev--0.5--patch-35

    Not used at the moment, but will be used when we decide about sticky windows.

    modified files:
     Core/ForeignWindow.m Core/Workspace.m
     DesktopManager.xcode/project.pbxproj
     DesktopManager.xcode/rjw57.pbxuser Include/ForeignWindow.h
     Include/WindowControllerEvents.h
     Plugins/DockExtension/ControllerEventHandlers.c
     Plugins/DockExtension/ControllerEventHandlers.h
     Plugins/DockExtension/WindowController.c
     Plugins/DockExtension/WindowController.h
     Plugins/DockExtension/main.c


2004-01-25 01:55:53 GMT	Rich Wareham <richwareham@users.sourceforge.net>	patch-34

    Summary:
      Made desktop pager authiding an option. 
    Revision:
      DesktopManager--dev--0.5--patch-34

    

    new files:
     Plugins/DesktopPager/DesktopPagerPrefs.nib/.arch-ids/=id
     Plugins/DesktopPager/DesktopPagerPrefs.nib/.arch-ids/classes.nib.id
     Plugins/DesktopPager/DesktopPagerPrefs.nib/.arch-ids/info.nib.id
     Plugins/DesktopPager/DesktopPagerPrefs.nib/.arch-ids/keyedobjects.nib.id
     Plugins/DesktopPager/DesktopPagerPrefs.nib/classes.nib
     Plugins/DesktopPager/DesktopPagerPrefs.nib/info.nib
     Plugins/DesktopPager/DesktopPagerPrefs.nib/keyedobjects.nib

    removed files:
     Plugins/DesktopPager/DesktopPagerPrefs.nib/.arch-ids/=id
     Plugins/DesktopPager/DesktopPagerPrefs.nib/.arch-ids/classes.nib.id
     Plugins/DesktopPager/DesktopPagerPrefs.nib/.arch-ids/info.nib.id
     Plugins/DesktopPager/DesktopPagerPrefs.nib/.arch-ids/keyedobjects.nib.id
     Plugins/DesktopPager/DesktopPagerPrefs.nib/classes.nib
     Plugins/DesktopPager/DesktopPagerPrefs.nib/info.nib
     Plugins/DesktopPager/DesktopPagerPrefs.nib/keyedobjects.nib

    modified files:
     Core/DMController.m DesktopManager.xcode/rjw57.pbxuser
     Plugins/DesktopPager/DesktopPagerController.h
     Plugins/DesktopPager/DesktopPagerController.m
     Plugins/DesktopPager/NSHidableWindow.h
     Plugins/DesktopPager/NSHidableWindow.m

    new directories:
     Plugins/DesktopPager/DesktopPagerPrefs.nib

    removed directories:
     Plugins/DesktopPager/DesktopPagerPrefs.nib

    renamed directories:
     Plugins/DesktopPager/DesktopPagerPrefs.nib/.arch-ids
       ==> Plugins/DesktopPager/DesktopPagerPrefs.nib/.arch-ids


2004-01-25 01:29:53 GMT	Rich Wareham <richwareham@users.sourceforge.net>	patch-33

    Summary:
      More run application usability fixes 
    Revision:
      DesktopManager--dev--0.5--patch-33

    Only add an item to the dro-down box if it isn't already there -- also autcomplete what is being typed.

    modified files:
     Core/DMController.m


2004-01-25 01:25:29 GMT	Rich Wareham <richwareham@users.sourceforge.net>	patch-32

    Summary:
      Can also open URLs from Command-Option-R box
    Revision:
      DesktopManager--dev--0.5--patch-32

    This uses a few heuristics to detect partial URLs (mostly noting usual mistakes) but doesn't always get things right. Always try to do the 'right thing' TM.

    modified files:
     Core/DMController.m DesktopManager.xcode/rjw57.pbxuser


2004-01-25 01:08:35 GMT	Rich Wareham <richwareham@users.sourceforge.net>	patch-31

    Summary:
      Preliminary dekstop pager hiding support 
    Revision:
      DesktopManager--dev--0.5--patch-31

    The Desktop Pager hides itself (by default) at the moment. Will test to see how stable this is.

    new files:
     Plugins/DesktopPager/.arch-ids/NSHidableWindow.h.id
     Plugins/DesktopPager/.arch-ids/NSHidableWindow.m.id
     Plugins/DesktopPager/NSHidableWindow.h
     Plugins/DesktopPager/NSHidableWindow.m

    modified files:
     Core/DMController.m DesktopManager.xcode/project.pbxproj
     DesktopManager.xcode/rjw57.pbxuser
     Plugins/DesktopPager/DesktopPagerController.h
     Plugins/DesktopPager/DesktopPagerController.m
     Plugins/DesktopWorkspaceName/DesktopWorkspaceNamesController.m
     Plugins/DesktopWorkspaceName/WorkspaceNameDisplayPrefs.m


2004-01-22 16:48:19 GMT	Rich Wareham <richwareham@users.sourceforge.net>	patch-30

    Summary:
      Deleted a task from the TODO -- done!
    Revision:
      DesktopManager--dev--0.5--patch-30

    
    

    modified files:
     TODO


2004-01-22 16:47:36 GMT	Rich Wareham <richwareham@users.sourceforge.net>	patch-29

    Summary:
      Added option to move mouse pointer to screen centre on switch.
    Revision:
      DesktopManager--dev--0.5--patch-29


    new files:
     Preferences/DesktopNames/DesktopNamesPrefs.nib/.arch-ids/=id
     Preferences/DesktopNames/DesktopNamesPrefs.nib/.arch-ids/classes.nib.id
     Preferences/DesktopNames/DesktopNamesPrefs.nib/.arch-ids/info.nib.id
     Preferences/DesktopNames/DesktopNamesPrefs.nib/.arch-ids/keyedobjects.nib.id
     Preferences/DesktopNames/DesktopNamesPrefs.nib/.arch-ids/minus.tiff.id
     Preferences/DesktopNames/DesktopNamesPrefs.nib/.arch-ids/plus.tiff.id
     Preferences/DesktopNames/DesktopNamesPrefs.nib/classes.nib
     Preferences/DesktopNames/DesktopNamesPrefs.nib/info.nib
     Preferences/DesktopNames/DesktopNamesPrefs.nib/keyedobjects.nib
     Preferences/DesktopNames/DesktopNamesPrefs.nib/minus.tiff
     Preferences/DesktopNames/DesktopNamesPrefs.nib/plus.tiff

    removed files:
     Preferences/DesktopNames/DesktopNamesPrefs.nib/.arch-ids/=id
     Preferences/DesktopNames/DesktopNamesPrefs.nib/.arch-ids/classes.nib.id
     Preferences/DesktopNames/DesktopNamesPrefs.nib/.arch-ids/info.nib.id
     Preferences/DesktopNames/DesktopNamesPrefs.nib/.arch-ids/keyedobjects.nib.id
     Preferences/DesktopNames/DesktopNamesPrefs.nib/.arch-ids/minus.tiff.id
     Preferences/DesktopNames/DesktopNamesPrefs.nib/.arch-ids/plus.tiff.id
     Preferences/DesktopNames/DesktopNamesPrefs.nib/classes.nib
     Preferences/DesktopNames/DesktopNamesPrefs.nib/info.nib
     Preferences/DesktopNames/DesktopNamesPrefs.nib/keyedobjects.nib
     Preferences/DesktopNames/DesktopNamesPrefs.nib/minus.tiff
     Preferences/DesktopNames/DesktopNamesPrefs.nib/plus.tiff

    modified files:
     Core/Workspace.m DesktopManager.xcode/rjw57.pbxuser
     Preferences/Preferences.h Preferences/Preferences.m

    new directories:
     Preferences/DesktopNames/DesktopNamesPrefs.nib

    removed directories:
     Preferences/DesktopNames/DesktopNamesPrefs.nib

    renamed directories:
     Preferences/DesktopNames/DesktopNamesPrefs.nib/.arch-ids
       ==> Preferences/DesktopNames/DesktopNamesPrefs.nib/.arch-ids


2004-01-22 16:35:23 GMT	Rich Wareham <richwareham@users.sourceforge.net>	patch-28

    Summary:
      Make mouse pointer warping on switch via active-edges configurable.
    Revision:
      DesktopManager--dev--0.5--patch-28

    

    new files:
     Plugins/ActiveEdges/ActiveEdgesPrefs.nib/.arch-ids/=id
     Plugins/ActiveEdges/ActiveEdgesPrefs.nib/.arch-ids/classes.nib.id
     Plugins/ActiveEdges/ActiveEdgesPrefs.nib/.arch-ids/info.nib.id
     Plugins/ActiveEdges/ActiveEdgesPrefs.nib/.arch-ids/keyedobjects.nib.id
     Plugins/ActiveEdges/ActiveEdgesPrefs.nib/classes.nib
     Plugins/ActiveEdges/ActiveEdgesPrefs.nib/info.nib
     Plugins/ActiveEdges/ActiveEdgesPrefs.nib/keyedobjects.nib

    removed files:
     Plugins/ActiveEdges/ActiveEdgesPrefs.nib/.arch-ids/=id
     Plugins/ActiveEdges/ActiveEdgesPrefs.nib/.arch-ids/classes.nib.id
     Plugins/ActiveEdges/ActiveEdgesPrefs.nib/.arch-ids/info.nib.id
     Plugins/ActiveEdges/ActiveEdgesPrefs.nib/.arch-ids/keyedobjects.nib.id
     Plugins/ActiveEdges/ActiveEdgesPrefs.nib/classes.nib
     Plugins/ActiveEdges/ActiveEdgesPrefs.nib/info.nib
     Plugins/ActiveEdges/ActiveEdgesPrefs.nib/keyedobjects.nib

    modified files:
     DesktopManager.xcode/project.pbxproj
     DesktopManager.xcode/rjw57.pbxuser
     Plugins/ActiveEdges/ActiveEdgesController.h
     Plugins/ActiveEdges/ActiveEdgesController.m TODO

    new directories:
     Plugins/ActiveEdges/ActiveEdgesPrefs.nib

    removed directories:
     Plugins/ActiveEdges/ActiveEdgesPrefs.nib

    renamed directories:
     Plugins/ActiveEdges/ActiveEdgesPrefs.nib/.arch-ids
       ==> Plugins/ActiveEdges/ActiveEdgesPrefs.nib/.arch-ids


2004-01-21 23:33:29 GMT	Rich Wareham <richwareham@users.sourceforge.net>	patch-27

    Summary:
      Added option to display desktop name on desktop. 
    Revision:
      DesktopManager--dev--0.5--patch-27

    

    new files:
     .arch-ids/DesktopWorkspaceNames-Info.plist.id
     .arch-ids/WorkspaceNameDisplayPrefs-Info.plist.id
     DesktopWorkspaceNames-Info.plist
     Plugins/DesktopWorkspaceName/.arch-ids/=id
     Plugins/DesktopWorkspaceName/.arch-ids/DesktopWorkspaceNamesController.h.id
     Plugins/DesktopWorkspaceName/.arch-ids/DesktopWorkspaceNamesController.m.id
     Plugins/DesktopWorkspaceName/.arch-ids/WorkspaceNameDisplayPrefs.h.id
     Plugins/DesktopWorkspaceName/.arch-ids/WorkspaceNameDisplayPrefs.m.id
     Plugins/DesktopWorkspaceName/.arch-ids/WorkspaceNameView.h.id
     Plugins/DesktopWorkspaceName/.arch-ids/WorkspaceNameView.m.id
     Plugins/DesktopWorkspaceName/.arch-ids/desktopname.png.id
     Plugins/DesktopWorkspaceName/DesktopWorkspaceNamesController.h
     Plugins/DesktopWorkspaceName/DesktopWorkspaceNamesController.m
     Plugins/DesktopWorkspaceName/NameDisplayPrefs.nib/.arch-ids/=id
     Plugins/DesktopWorkspaceName/NameDisplayPrefs.nib/.arch-ids/classes.nib.id
     Plugins/DesktopWorkspaceName/NameDisplayPrefs.nib/.arch-ids/info.nib.id
     Plugins/DesktopWorkspaceName/NameDisplayPrefs.nib/.arch-ids/keyedobjects.nib.id
     Plugins/DesktopWorkspaceName/NameDisplayPrefs.nib/classes.nib
     Plugins/DesktopWorkspaceName/NameDisplayPrefs.nib/info.nib
     Plugins/DesktopWorkspaceName/NameDisplayPrefs.nib/keyedobjects.nib
     Plugins/DesktopWorkspaceName/WorkspaceNameDisplayPrefs.h
     Plugins/DesktopWorkspaceName/WorkspaceNameDisplayPrefs.m
     Plugins/DesktopWorkspaceName/WorkspaceNameView.h
     Plugins/DesktopWorkspaceName/WorkspaceNameView.m
     Plugins/DesktopWorkspaceName/desktopname.png
     WorkspaceNameDisplayPrefs-Info.plist

    modified files:
     Core/WorkspaceController.m
     DesktopManager.xcode/project.pbxproj
     DesktopManager.xcode/rjw57.pbxuser

    new directories:
     Plugins/DesktopWorkspaceName
     Plugins/DesktopWorkspaceName/.arch-ids
     Plugins/DesktopWorkspaceName/NameDisplayPrefs.nib
     Plugins/DesktopWorkspaceName/NameDisplayPrefs.nib/.arch-ids


2004-01-21 16:37:26 GMT	Rich Wareham <richwareham@users.sourceforge.net>	patch-26

    Summary:
      Bumped version of app bundle to 0.5.1
    Revision:
      DesktopManager--dev--0.5--patch-26

    Prepare for 0.5.1 development.

    modified files:
     Info.plist


2004-01-21 16:35:45 GMT	Rich Wareham <richwareham@users.sourceforge.net>	patch-25

    Summary:
      Add TOTDO list 
    Revision:
      DesktopManager--dev--0.5--patch-25

    Added TODO list to remind me of requested features.

    new files:
     .arch-ids/TODO.id TODO


2004-01-21 16:34:48 GMT	Rich Wareham <richwareham@users.sourceforge.net>	patch-24

    Summary:
      [ 879501 ] desktop transition when switching
    Revision:
      DesktopManager--dev--0.5--patch-24

    Based on original patch by Ka-Hing Cheung - bsponline @ SF
    
    Changing desktops via pager & moving windows now invokes desktop switch.
    

    modified files:
     Core/ForeignWindow.m Core/Workspace.m
     Core/WorkspaceController.m DesktopManager.xcode/rjw57.pbxuser
     Include/Workspace.h Plugins/DesktopPager/DesktopPagerCell.m
     Plugins/DesktopPager/DesktopPagerController.m


2004-01-21 15:54:59 GMT	Rich Wareham <richwareham@users.sourceforge.net>	patch-23

    Summary:
      [ 879443 ] Disable active edge if mouse is near hotcorners -- SF tracker
    Revision:
      DesktopManager--dev--0.5--patch-23

    This patch disables active edge if the mouse is within 10 
    pixels of the hotcorners. I am pretty new to arch so 
    hopefully I generated the patch correctly. This is what I did:
    tla changes -o ,,active-edge-hotcorner.diff
    tar czf ,,active-edge-hotcorner.diff.tgz ,,active-edge-
    hotcorner.diff/
    
    According to people in #arch, this can be applied by using:
    tla dopatch
    
    Just in case I did something wrong, I also attached a diff
    generated by:
    tla changes --diff
    
    From: Ka-Hing Cheung (bsponline @ SF)
    

    modified files:
     DesktopManager.xcode/rjw57.pbxuser
     Plugins/ActiveEdges/ActiveEdgesController.m


2004-01-20 14:17:02 GMT	Rich Wareham <richwareham@users.sourceforge.net>	patch-22

    Summary:
      Added new desktop pager prefs icon.
    Revision:
      DesktopManager--dev--0.5--patch-22

    The old one had potential copyright issues and was somewhat clunky -- new one is cleaner but still poor.

    modified files:
     DesktopManager.xcode/rjw57.pbxuser
     Plugins/DesktopPager/desktoppager.png


2004-01-17 20:55:00 GMT	Rich Wareham <richwareham@users.sourceforge.net>	patch-21

    Summary:
      Make switch that wraps around make transition in correct direction
    Revision:
      DesktopManager--dev--0.5--patch-21

    When using a switch transition and wrapping around desktops, ensure we transition in the right direction.

    modified files:
     Core/WorkspaceController.m DesktopManager.xcode/rjw57.pbxuser


2004-01-17 19:37:01 GMT	Rich Wareham <richwareham@users.sourceforge.net>	patch-20

    Summary:
      Added desktop switch transitions and make panels sticky
    Revision:
      DesktopManager--dev--0.5--patch-20

    Desktop switch transition animations implemented (through CGSSetWorkspaceTransition) and preferences added. Make non-mormal window level windows sticky (e.g. panels and the like) via CGSSetWindowTags. This is interim measure until a GUI for this can be developed.

    new files:
     Preferences/DesktopNames/DesktopNamesPrefs.nib/.arch-ids/=id
     Preferences/DesktopNames/DesktopNamesPrefs.nib/.arch-ids/classes.nib.id
     Preferences/DesktopNames/DesktopNamesPrefs.nib/.arch-ids/info.nib.id
     Preferences/DesktopNames/DesktopNamesPrefs.nib/.arch-ids/keyedobjects.nib.id
     Preferences/DesktopNames/DesktopNamesPrefs.nib/.arch-ids/minus.tiff.id
     Preferences/DesktopNames/DesktopNamesPrefs.nib/.arch-ids/plus.tiff.id
     Preferences/DesktopNames/DesktopNamesPrefs.nib/classes.nib
     Preferences/DesktopNames/DesktopNamesPrefs.nib/info.nib
     Preferences/DesktopNames/DesktopNamesPrefs.nib/keyedobjects.nib
     Preferences/DesktopNames/DesktopNamesPrefs.nib/minus.tiff
     Preferences/DesktopNames/DesktopNamesPrefs.nib/plus.tiff

    removed files:
     Preferences/DesktopNames/DesktopNamesPrefs.nib/.arch-ids/=id
     Preferences/DesktopNames/DesktopNamesPrefs.nib/.arch-ids/classes.nib.id
     Preferences/DesktopNames/DesktopNamesPrefs.nib/.arch-ids/info.nib.id
     Preferences/DesktopNames/DesktopNamesPrefs.nib/.arch-ids/keyedobjects.nib.id
     Preferences/DesktopNames/DesktopNamesPrefs.nib/.arch-ids/minus.tiff.id
     Preferences/DesktopNames/DesktopNamesPrefs.nib/.arch-ids/plus.tiff.id
     Preferences/DesktopNames/DesktopNamesPrefs.nib/classes.nib
     Preferences/DesktopNames/DesktopNamesPrefs.nib/info.nib
     Preferences/DesktopNames/DesktopNamesPrefs.nib/keyedobjects.nib
     Preferences/DesktopNames/DesktopNamesPrefs.nib/minus.tiff
     Preferences/DesktopNames/DesktopNamesPrefs.nib/plus.tiff

    modified files:
     Core/DMController.m Core/ForeignWindow.m Core/Workspace.m
     Core/WorkspaceController.m
     DesktopManager.xcode/project.pbxproj
     DesktopManager.xcode/rjw57.pbxuser Include/CGSPrivate.h
     Include/ForeignWindow.h Include/Notifications.h
     Include/WindowControllerEvents.h Include/Workspace.h
     NotificationView.m
     Plugins/DesktopPager/DesktopPagerController.m
     Plugins/DockExtension/ControllerEventHandlers.c
     Plugins/DockExtension/ControllerEventHandlers.h
     Plugins/DockExtension/WindowController.c
     Plugins/DockExtension/WindowController.h
     Plugins/DockExtension/main.c Preferences/Preferences.h
     Preferences/Preferences.m

    new directories:
     Preferences/DesktopNames/DesktopNamesPrefs.nib

    removed directories:
     Preferences/DesktopNames/DesktopNamesPrefs.nib

    renamed directories:
     Preferences/DesktopNames/DesktopNamesPrefs.nib/.arch-ids
       ==> Preferences/DesktopNames/DesktopNamesPrefs.nib/.arch-ids


2004-01-16 16:26:45 GMT	Rich Wareham <richwareham@users.sourceforge.net>	patch-19

    Summary:
      New default skin 
    Revision:
      DesktopManager--dev--0.5--patch-19

    New original default skin.

    modified files:
     DesktopManager.xcode/rjw57.pbxuser Skins/default_skin.plist


2004-01-16 15:16:27 GMT	Rich Wareham <richwareham@users.sourceforge.net>	patch-18

    Summary:
      Added preferences pane for status bar plugin
    Revision:
      DesktopManager--dev--0.5--patch-18

    Can now set status bar pafer plugin.

    new files:
     .arch-ids/StatusbarPrefPane-Info.plist.id
     Plugins/StatusbarPager/.arch-ids/StatusbarPreferences.h.id
     Plugins/StatusbarPager/.arch-ids/StatusbarPreferences.m.id
     Plugins/StatusbarPager/.arch-ids/statusbar.png.id
     Plugins/StatusbarPager/StatusbarPreferences.h
     Plugins/StatusbarPager/StatusbarPreferences.m
     Plugins/StatusbarPager/StatusbarPrefs.nib/.arch-ids/=id
     Plugins/StatusbarPager/StatusbarPrefs.nib/.arch-ids/classes.nib.id
     Plugins/StatusbarPager/StatusbarPrefs.nib/.arch-ids/info.nib.id
     Plugins/StatusbarPager/StatusbarPrefs.nib/.arch-ids/keyedobjects.nib.id
     Plugins/StatusbarPager/StatusbarPrefs.nib/classes.nib
     Plugins/StatusbarPager/StatusbarPrefs.nib/info.nib
     Plugins/StatusbarPager/StatusbarPrefs.nib/keyedobjects.nib
     Plugins/StatusbarPager/statusbar.png
     StatusbarPrefPane-Info.plist

    modified files:
     DesktopManager.xcode/project.pbxproj
     DesktopManager.xcode/rjw57.pbxuser
     Plugins/StatusbarPager/StatusbarController.h
     Plugins/StatusbarPager/StatusbarController.m
     Preferences/Preferences.h

    new directories:
     Plugins/StatusbarPager/StatusbarPrefs.nib
     Plugins/StatusbarPager/StatusbarPrefs.nib/.arch-ids


2004-01-16 14:32:44 GMT	Rich Wareham <richwareham@users.sourceforge.net>	patch-17

    Summary:
      Made status bar stuff a plugin 
    Revision:
      DesktopManager--dev--0.5--patch-17

    Moved the status bar menu and pager into a plugin.

    new files:
     .arch-ids/StatusbarPagerPlugin-Info.plist.id
     English.lproj/MainMenu.nib/.arch-ids/=id
     English.lproj/MainMenu.nib/.arch-ids/classes.nib.id
     English.lproj/MainMenu.nib/.arch-ids/info.nib.id
     English.lproj/MainMenu.nib/.arch-ids/keyedobjects.nib.id
     English.lproj/MainMenu.nib/classes.nib
     English.lproj/MainMenu.nib/info.nib
     English.lproj/MainMenu.nib/keyedobjects.nib
     Plugins/StatusbarPager/.arch-ids/PagerCell.h.id
     Plugins/StatusbarPager/.arch-ids/PagerCell.m.id
     Plugins/StatusbarPager/.arch-ids/PagerView.h.id
     Plugins/StatusbarPager/.arch-ids/PagerView.m.id
     Plugins/StatusbarPager/.arch-ids/StatusBarMenuController.h.id
     Plugins/StatusbarPager/.arch-ids/StatusBarMenuController.m.id
     Plugins/StatusbarPager/.arch-ids/StatusBarPagerController.h.id
     Plugins/StatusbarPager/.arch-ids/StatusBarPagerController.m.id
     Plugins/StatusbarPager/.arch-ids/StatusbarController.h.id
     Plugins/StatusbarPager/.arch-ids/StatusbarController.m.id
     Plugins/StatusbarPager/PagerCell.h
     Plugins/StatusbarPager/PagerCell.m
     Plugins/StatusbarPager/PagerView.h
     Plugins/StatusbarPager/PagerView.m
     Plugins/StatusbarPager/StatusBarMenuController.h
     Plugins/StatusbarPager/StatusBarMenuController.m
     Plugins/StatusbarPager/StatusBarPagerController.h
     Plugins/StatusbarPager/StatusBarPagerController.m
     Plugins/StatusbarPager/Statusbar.nib/.arch-ids/=id
     Plugins/StatusbarPager/Statusbar.nib/.arch-ids/classes.nib.id
     Plugins/StatusbarPager/Statusbar.nib/.arch-ids/info.nib.id
     Plugins/StatusbarPager/Statusbar.nib/.arch-ids/keyedobjects.nib.id
     Plugins/StatusbarPager/Statusbar.nib/classes.nib
     Plugins/StatusbarPager/Statusbar.nib/info.nib
     Plugins/StatusbarPager/Statusbar.nib/keyedobjects.nib
     Plugins/StatusbarPager/StatusbarController.h
     Plugins/StatusbarPager/StatusbarController.m
     StatusbarPagerPlugin-Info.plist

    removed files:
     .arch-ids/PagerCell.h.id .arch-ids/PagerCell.m.id
     .arch-ids/PagerView.h.id
     .arch-ids/StatusBarMenuController.h.id
     .arch-ids/StatusBarMenuController.m.id
     .arch-ids/StatusBarPagerController.h.id
     .arch-ids/StatusBarPagerController.m.id
     English.lproj/MainMenu.nib/.arch-ids/=id
     English.lproj/MainMenu.nib/.arch-ids/classes.nib.id
     English.lproj/MainMenu.nib/.arch-ids/info.nib.id
     English.lproj/MainMenu.nib/.arch-ids/keyedobjects.nib.id
     English.lproj/MainMenu.nib/classes.nib
     English.lproj/MainMenu.nib/info.nib
     English.lproj/MainMenu.nib/keyedobjects.nib PagerCell.h
     PagerCell.m PagerView.h PagerView.m StatusBarMenuController.h
     StatusBarMenuController.m StatusBarPagerController.h
     StatusBarPagerController.m

    modified files:
     Core/DMController.m DesktopManager.xcode/project.pbxproj
     DesktopManager.xcode/rjw57.pbxuser Include/DMController.h

    renamed files:
     .arch-ids/PagerView.m.id
       ==> Plugins/StatusbarPager/.arch-ids/=id

    new directories:
     English.lproj/MainMenu.nib Plugins/StatusbarPager
     Plugins/StatusbarPager/.arch-ids
     Plugins/StatusbarPager/Statusbar.nib
     Plugins/StatusbarPager/Statusbar.nib/.arch-ids

    removed directories:
     English.lproj/MainMenu.nib

    renamed directories:
     English.lproj/MainMenu.nib/.arch-ids
       ==> English.lproj/MainMenu.nib/.arch-ids


2004-01-16 13:28:31 GMT	Rich Wareham <richwareham@users.sourceforge.net>	patch-16

    Summary:
      Fix pager size bug when some 'slots' in pager are empty 
    Revision:
      DesktopManager--dev--0.5--patch-16

    When there is more that one row in the desktop pager some slots can end up unused. This fixes a bugwhereby the NSMatrix handling the pager resized to the wrong size by ensuring all slots contain a Cell.
    
    Modified DesktopPagerCell to show when its not associated with a workspace.

    modified files:
     DesktopManager.xcode/rjw57.pbxuser
     Plugins/DesktopPager/DesktopPagerCell.m
     Plugins/DesktopPager/DesktopPagerView.m


2004-01-16 13:04:54 GMT	Rich Wareham <richwareham@users.sourceforge.net>	patch-15

    Summary:
      New preferences icons 
    Revision:
      DesktopManager--dev--0.5--patch-15

    New preferences icons, based on suggestions from the ever-gorgeous Jennie.

    modified files:
     DesktopManager.xcode/project.pbxproj
     DesktopManager.xcode/rjw57.pbxuser
     Plugins/ActiveEdges/activeedges.png
     Plugins/DesktopPager/desktoppager.png
     Preferences/DesktopNames/desktopnames.png
     Preferences/HotKeys/hotkeys.png


2004-01-15 23:39:47 GMT	Rich Wareham <richwareham@users.sourceforge.net>	patch-14

    Summary:
      Added Hot Keys preferences pane
    Revision:
      DesktopManager--dev--0.5--patch-14

    Added hot keys preferences pane -- identical code to old preferences system.

    new files:
     .arch-ids/HotKeysPreferences-Info.plist.id
     HotKeysPreferences-Info.plist
     Preferences/HotKeys/.arch-ids/=id
     Preferences/HotKeys/.arch-ids/HotKeysPreferences.h.id
     Preferences/HotKeys/.arch-ids/HotKeysPreferences.m.id
     Preferences/HotKeys/.arch-ids/hotkeys.png.id
     Preferences/HotKeys/HotKeysPreferences.h
     Preferences/HotKeys/HotKeysPreferences.m
     Preferences/HotKeys/HotKeysPrefs.nib/.arch-ids/=id
     Preferences/HotKeys/HotKeysPrefs.nib/.arch-ids/classes.nib.id
     Preferences/HotKeys/HotKeysPrefs.nib/.arch-ids/info.nib.id
     Preferences/HotKeys/HotKeysPrefs.nib/.arch-ids/keyedobjects.nib.id
     Preferences/HotKeys/HotKeysPrefs.nib/classes.nib
     Preferences/HotKeys/HotKeysPrefs.nib/info.nib
     Preferences/HotKeys/HotKeysPrefs.nib/keyedobjects.nib
     Preferences/HotKeys/hotkeys.png

    modified files:
     DesktopManager.xcode/project.pbxproj
     DesktopManager.xcode/rjw57.pbxuser Include/Workspace.h
     Plugins/DesktopPager/DesktopPagerPrefs.nib/keyedobjects.nib

    new directories:
     Preferences/HotKeys Preferences/HotKeys/.arch-ids
     Preferences/HotKeys/HotKeysPrefs.nib
     Preferences/HotKeys/HotKeysPrefs.nib/.arch-ids


2004-01-15 16:54:03 GMT	Rich Wareham <richwareham@users.sourceforge.net>	patch-13

    Summary:
      Fix CPU utilisation bug 
    Revision:
      DesktopManager--dev--0.5--patch-13

    Make CPU tilisation O(1) rather than O(number of desktops) -- silly.

    modified files:
     Core/Workspace.m Core/WorkspaceController.m
     DesktopManager.xcode/rjw57.pbxuser Include/Workspace.h


2004-01-15 16:05:48 GMT	Rich Wareham <richwareham@users.sourceforge.net>	patch-12

    Summary:
      Added old desktop names behaviour to desktop names preferences panel
    Revision:
      DesktopManager--dev--0.5--patch-12

    Added the old desktop names preference feature to the desktop names panel. Also added switch notification preference to this panel.

    new files:
     Preferences/DesktopNames/DesktopNamesPrefs.nib/.arch-ids/=id
     Preferences/DesktopNames/DesktopNamesPrefs.nib/.arch-ids/classes.nib.id
     Preferences/DesktopNames/DesktopNamesPrefs.nib/.arch-ids/info.nib.id
     Preferences/DesktopNames/DesktopNamesPrefs.nib/.arch-ids/keyedobjects.nib.id
     Preferences/DesktopNames/DesktopNamesPrefs.nib/.arch-ids/minus.tiff.id
     Preferences/DesktopNames/DesktopNamesPrefs.nib/.arch-ids/plus.tiff.id
     Preferences/DesktopNames/DesktopNamesPrefs.nib/classes.nib
     Preferences/DesktopNames/DesktopNamesPrefs.nib/info.nib
     Preferences/DesktopNames/DesktopNamesPrefs.nib/keyedobjects.nib
     Preferences/DesktopNames/DesktopNamesPrefs.nib/minus.tiff
     Preferences/DesktopNames/DesktopNamesPrefs.nib/plus.tiff

    removed files:
     Preferences/DesktopNames/DesktopNamesPrefs.nib/.arch-ids/=id
     Preferences/DesktopNames/DesktopNamesPrefs.nib/.arch-ids/classes.nib.id
     Preferences/DesktopNames/DesktopNamesPrefs.nib/.arch-ids/info.nib.id
     Preferences/DesktopNames/DesktopNamesPrefs.nib/.arch-ids/keyedobjects.nib.id
     Preferences/DesktopNames/DesktopNamesPrefs.nib/.arch-ids/minus.tiff.id
     Preferences/DesktopNames/DesktopNamesPrefs.nib/.arch-ids/plus.tiff.id
     Preferences/DesktopNames/DesktopNamesPrefs.nib/classes.nib
     Preferences/DesktopNames/DesktopNamesPrefs.nib/info.nib
     Preferences/DesktopNames/DesktopNamesPrefs.nib/keyedobjects.nib
     Preferences/DesktopNames/DesktopNamesPrefs.nib/minus.tiff
     Preferences/DesktopNames/DesktopNamesPrefs.nib/plus.tiff

    modified files:
     DesktopManager.xcode/rjw57.pbxuser
     Preferences/DesktopNames/DesktopNamesPreferences.h
     Preferences/DesktopNames/DesktopNamesPreferences.m

    new directories:
     Preferences/DesktopNames/DesktopNamesPrefs.nib

    removed directories:
     Preferences/DesktopNames/DesktopNamesPrefs.nib

    renamed directories:
     Preferences/DesktopNames/DesktopNamesPrefs.nib/.arch-ids
       ==> Preferences/DesktopNames/DesktopNamesPrefs.nib/.arch-ids


2004-01-15 15:21:55 GMT	Rich Wareham <richwareham@users.sourceforge.net>	patch-11

    Summary:
      Cosmetic changes
    Revision:
      DesktopManager--dev--0.5--patch-11

    Removed log message, only change page view if a different one is specified and put in (intermediary) icon for dekstop names preference.

    modified files:
     DesktopManager.xcode/rjw57.pbxuser
     Preferences/DesktopNames/desktopnames.png
     Preferences/PreferencesController.m


2004-01-15 15:05:33 GMT	Rich Wareham <richwareham@users.sourceforge.net>	patch-10

    Summary:
      Added mechanism to load 'built-in' preference panes 
    Revision:
      DesktopManager--dev--0.5--patch-10

    PreferencesController now also loads preference panes from the 'PreferencePanes' directory
    in the application's resource fork. These are places in the preferences window like plugin
    preferences except always come first.
    
    Added stub desktop names plugin as an example.

    new files:
     .arch-ids/DesktopNamesPrefs-Info.plist.id
     DesktopNamesPrefs-Info.plist
     English.lproj/MainMenu.nib/.arch-ids/=id
     English.lproj/MainMenu.nib/.arch-ids/classes.nib.id
     English.lproj/MainMenu.nib/.arch-ids/info.nib.id
     English.lproj/MainMenu.nib/.arch-ids/keyedobjects.nib.id
     English.lproj/MainMenu.nib/classes.nib
     English.lproj/MainMenu.nib/info.nib
     English.lproj/MainMenu.nib/keyedobjects.nib
     Preferences/DesktopNames/.arch-ids/=id
     Preferences/DesktopNames/.arch-ids/DesktopNamesPreferences.h.id
     Preferences/DesktopNames/.arch-ids/DesktopNamesPreferences.m.id
     Preferences/DesktopNames/.arch-ids/desktopnames.png.id
     Preferences/DesktopNames/DesktopNamesPreferences.h
     Preferences/DesktopNames/DesktopNamesPreferences.m
     Preferences/DesktopNames/DesktopNamesPrefs.nib/.arch-ids/=id
     Preferences/DesktopNames/DesktopNamesPrefs.nib/.arch-ids/classes.nib.id
     Preferences/DesktopNames/DesktopNamesPrefs.nib/.arch-ids/info.nib.id
     Preferences/DesktopNames/DesktopNamesPrefs.nib/.arch-ids/keyedobjects.nib.id
     Preferences/DesktopNames/DesktopNamesPrefs.nib/.arch-ids/minus.tiff.id
     Preferences/DesktopNames/DesktopNamesPrefs.nib/.arch-ids/plus.tiff.id
     Preferences/DesktopNames/DesktopNamesPrefs.nib/classes.nib
     Preferences/DesktopNames/DesktopNamesPrefs.nib/info.nib
     Preferences/DesktopNames/DesktopNamesPrefs.nib/keyedobjects.nib
     Preferences/DesktopNames/DesktopNamesPrefs.nib/minus.tiff
     Preferences/DesktopNames/DesktopNamesPrefs.nib/plus.tiff
     Preferences/DesktopNames/desktopnames.png

    modified files:
     DesktopManager.xcode/project.pbxproj
     DesktopManager.xcode/rjw57.pbxuser
     Preferences/PreferencesController.h
     Preferences/PreferencesController.m

    renamed files:
     English.lproj/MainMenu.nib/.arch-ids/=id
       ==> English.lproj/MainMenu~.nib/.arch-ids/=id
     English.lproj/MainMenu.nib/.arch-ids/classes.nib.id
       ==> English.lproj/MainMenu~.nib/.arch-ids/classes.nib.id
     English.lproj/MainMenu.nib/.arch-ids/info.nib.id
       ==> English.lproj/MainMenu~.nib/.arch-ids/info.nib.id
     English.lproj/MainMenu.nib/.arch-ids/keyedobjects.nib.id
       ==> English.lproj/MainMenu~.nib/.arch-ids/keyedobjects.nib.id

    new directories:
     English.lproj/MainMenu.nib
     English.lproj/MainMenu~.nib/.arch-ids Preferences/DesktopNames
     Preferences/DesktopNames/.arch-ids
     Preferences/DesktopNames/DesktopNamesPrefs.nib
     Preferences/DesktopNames/DesktopNamesPrefs.nib/.arch-ids

    renamed directories:
     English.lproj/MainMenu.nib
       ==> English.lproj/MainMenu~.nib
     English.lproj/MainMenu.nib/.arch-ids
       ==> English.lproj/MainMenu.nib/.arch-ids


2004-01-15 13:40:55 GMT	Rich Wareham <richwareham@users.sourceforge.net>	patch-9

    Summary:
      Disabled active edges whilst dragging
    Revision:
      DesktopManager--dev--0.5--patch-9

    Disable active edges whilst dragging -- this is to ensre we don't leave
    semi-dragged windows behind when switching desktop. In future, fix it so that
    dragged windows are seamlessly moved to the new desktop.
    
    Added notice to this effect to preferences window.
    

    new files:
     Plugins/ActiveEdges/ActiveEdgesPrefs.nib/.arch-ids/=id
     Plugins/ActiveEdges/ActiveEdgesPrefs.nib/.arch-ids/classes.nib.id
     Plugins/ActiveEdges/ActiveEdgesPrefs.nib/.arch-ids/info.nib.id
     Plugins/ActiveEdges/ActiveEdgesPrefs.nib/.arch-ids/keyedobjects.nib.id
     Plugins/ActiveEdges/ActiveEdgesPrefs.nib/classes.nib
     Plugins/ActiveEdges/ActiveEdgesPrefs.nib/info.nib
     Plugins/ActiveEdges/ActiveEdgesPrefs.nib/keyedobjects.nib
     Plugins/DesktopPager/DesktopPagerPrefs.nib/.arch-ids/classes.nib.id
     Plugins/DesktopPager/DesktopPagerPrefs.nib/.arch-ids/info.nib.id
     Plugins/DesktopPager/DesktopPagerPrefs.nib/.arch-ids/keyedobjects.nib.id
     Plugins/DesktopPager/DesktopPagerPrefs.nib/classes.nib
     Plugins/DesktopPager/DesktopPagerPrefs.nib/info.nib
     Plugins/DesktopPager/DesktopPagerPrefs.nib/keyedobjects.nib

    removed files:
     Plugins/ActiveEdges/ActiveEdgesPrefs.nib/.arch-ids/=id
     Plugins/ActiveEdges/ActiveEdgesPrefs.nib/.arch-ids/classes.nib.id
     Plugins/ActiveEdges/ActiveEdgesPrefs.nib/.arch-ids/info.nib.id
     Plugins/ActiveEdges/ActiveEdgesPrefs.nib/.arch-ids/keyedobjects.nib.id
     Plugins/ActiveEdges/ActiveEdgesPrefs.nib/classes.nib
     Plugins/ActiveEdges/ActiveEdgesPrefs.nib/info.nib
     Plugins/ActiveEdges/ActiveEdgesPrefs.nib/keyedobjects.nib

    modified files:
     DesktopManager.xcode/rjw57.pbxuser
     Plugins/ActiveEdges/ActiveEdgesController.m

    new directories:
     Plugins/ActiveEdges/ActiveEdgesPrefs.nib

    removed directories:
     Plugins/ActiveEdges/ActiveEdgesPrefs.nib

    renamed directories:
     Plugins/ActiveEdges/ActiveEdgesPrefs.nib/.arch-ids
       ==> Plugins/ActiveEdges/ActiveEdgesPrefs.nib/.arch-ids


2004-01-15 13:26:51 GMT	Rich Wareham <richwareham@users.sourceforge.net>	patch-8

    Summary:
      DesktopPager icon and functionality improvements, multiple rows
    Revision:
      DesktopManager--dev--0.5--patch-8

    Added a new DektopPager preferences icon.
    Added multiple rows functionality to the pager.

    new files:
     Plugins/DesktopPager/DesktopPagerPrefs.nib/.arch-ids/=id

    removed files:
     Plugins/DesktopPager/DesktopPagerPrefs.nib/.arch-ids/=id
     Plugins/DesktopPager/DesktopPagerPrefs.nib/.arch-ids/classes.nib.id
     Plugins/DesktopPager/DesktopPagerPrefs.nib/.arch-ids/info.nib.id
     Plugins/DesktopPager/DesktopPagerPrefs.nib/.arch-ids/keyedobjects.nib.id
     Plugins/DesktopPager/DesktopPagerPrefs.nib/classes.nib
     Plugins/DesktopPager/DesktopPagerPrefs.nib/info.nib
     Plugins/DesktopPager/DesktopPagerPrefs.nib/keyedobjects.nib

    modified files:
     DesktopManager.xcode/project.pbxproj
     DesktopManager.xcode/rjw57.pbxuser
     Plugins/DesktopPager/DesktopPagerController.h
     Plugins/DesktopPager/DesktopPagerController.m
     Plugins/DesktopPager/DesktopPagerPreferences.h
     Plugins/DesktopPager/DesktopPagerPreferences.m
     Plugins/DesktopPager/DesktopPagerView.m
     Plugins/DesktopPager/desktoppager.png
     Preferences/PreferencesController.m

    new directories:
     Plugins/DesktopPager/DesktopPagerPrefs.nib

    removed directories:
     Plugins/DesktopPager/DesktopPagerPrefs.nib

    renamed directories:
     Plugins/DesktopPager/DesktopPagerPrefs.nib/.arch-ids
       ==> Plugins/DesktopPager/DesktopPagerPrefs.nib/.arch-ids


2004-01-15 09:40:11 GMT	Rich Wareham <richwareham@users.sourceforge.net>	patch-7

    Summary:
      Fixed CPU over-utilistion bug
    Revision:
      DesktopManager--dev--0.5--patch-7

    When a preference was changes, an entire new set of workspaces (with associated timers) were created, even ehen not used by pagers. Now this only happens if the Desktop Names change and a new notification (NOTIFICATION_DESKTOPNAMESCHANGE) is posted so pages can update as necessary.

    new files:
     English.lproj/MainMenu.nib/.arch-ids/=id
     English.lproj/MainMenu.nib/.arch-ids/classes.nib.id
     English.lproj/MainMenu.nib/.arch-ids/info.nib.id
     English.lproj/MainMenu.nib/.arch-ids/keyedobjects.nib.id
     English.lproj/MainMenu.nib/classes.nib
     English.lproj/MainMenu.nib/info.nib
     English.lproj/MainMenu.nib/keyedobjects.nib

    removed files:
     English.lproj/MainMenu.nib/.arch-ids/=id
     English.lproj/MainMenu.nib/.arch-ids/classes.nib.id
     English.lproj/MainMenu.nib/.arch-ids/info.nib.id
     English.lproj/MainMenu.nib/.arch-ids/keyedobjects.nib.id
     English.lproj/MainMenu.nib/classes.nib
     English.lproj/MainMenu.nib/info.nib
     English.lproj/MainMenu.nib/keyedobjects.nib

    modified files:
     Core/DMController.m Core/Workspace.m
     Core/WorkspaceController.m DesktopManager.xcode/rjw57.pbxuser
     Include/Notifications.h
     Plugins/DesktopPager/DesktopPagerView.m

    new directories:
     English.lproj/MainMenu.nib

    removed directories:
     English.lproj/MainMenu.nib

    renamed directories:
     English.lproj/MainMenu.nib/.arch-ids
       ==> English.lproj/MainMenu.nib/.arch-ids


2004-01-15 02:17:30 GMT	Rich Wareham <richwareham@users.sourceforge.net>	patch-6

    Summary:
      Added 2004 as a copyright year in header files. 
    Revision:
      DesktopManager--dev--0.5--patch-6

    Caretaker-fix. Added 2004 to all header files since a new release will happen before 2005 :)

    modified files:
     CodeInjection/CodeInjector.c CodeInjection/CodeInjector.h
     Core/DMController.m Core/ForeignWindow.m Core/Workspace.m
     Core/WorkspaceController.m DMApplication.h DMApplication.m
     DesktopManager.xcode/rjw57.pbxuser HotKeys/HotKey.h
     HotKeys/HotKey.m HotKeys/HotKeyController.h
     HotKeys/HotKeyController.m HotKeys/HotKeyFormatter.h
     HotKeys/HotKeyFormatter.m Include/CGSPrivate.h
     Include/DMController.h Include/ForeignWindow.h
     Include/Notifications.h Include/WindowControllerEvents.h
     Include/Workspace.h Include/WorkspaceController.h
     NotificationView.h NotificationView.m PagerCell.h PagerCell.m
     PagerView.h PagerView.m
     Plugins/ActiveEdges/ActiveEdgesController.h
     Plugins/ActiveEdges/ActiveEdgesController.m
     Plugins/ActiveEdges/ActiveEdgesPrefrerences.h
     Plugins/ActiveEdges/ActiveEdgesPrefrerences.m
     Plugins/DMPlugins.h Plugins/DesktopPager/DesktopPagerCell.h
     Plugins/DesktopPager/DesktopPagerCell.m
     Plugins/DesktopPager/DesktopPagerController.h
     Plugins/DesktopPager/DesktopPagerController.m
     Plugins/DesktopPager/DesktopPagerPreferences.h
     Plugins/DesktopPager/DesktopPagerPreferences.m
     Plugins/DesktopPager/DesktopPagerView.h
     Plugins/DesktopPager/DesktopPagerView.m
     Plugins/DockExtension/ControllerEventHandlers.c
     Plugins/DockExtension/ControllerEventHandlers.h
     Plugins/DockExtension/WindowController.c
     Plugins/DockExtension/WindowController.h
     Plugins/DockExtension/main.c
     Plugins/OperationsMenu/OperationsMenuController.h
     Plugins/OperationsMenu/OperationsMenuController.m
     Plugins/OperationsMenu/OperationsMenuView.h
     Plugins/OperationsMenu/OperationsMenuView.m
     Preferences/Preferences.h Preferences/Preferences.m
     Preferences/PreferencesController.h
     Preferences/PreferencesController.m StatusBarMenuController.h
     StatusBarMenuController.m StatusBarPagerController.h
     StatusBarPagerController.m


2004-01-15 02:10:06 GMT	Rich Wareham <richwareham@users.sourceforge.net>	patch-5

    Summary:
      Implement Preferences framework 
    Revision:
      DesktopManager--dev--0.5--patch-5

    Change the existing preferences controller format. Now bind to defaults in approriate 
    Nibs and dynamically load preference panes from plugins. Far nicer :) Added two simple
    preference panes for Active Edges and Desktop Pager. 
    
    TODO -- implement 'internal' preferences (status bar menu, desktop names, hot keys, etc).
    
    The preferences now look more like 'standard' preferences dialogues.

    new files:
     .arch-ids/ActiveEdgesPrefPane-Info.plist.id
     .arch-ids/DesktopPagerPrefPane-Info.plist.id
     ActiveEdgesPrefPane-Info.plist DesktopPagerPrefPane-Info.plist
     English.lproj/MainMenu.nib/.arch-ids/=id
     English.lproj/MainMenu.nib/.arch-ids/classes.nib.id
     English.lproj/MainMenu.nib/.arch-ids/info.nib.id
     English.lproj/MainMenu.nib/.arch-ids/keyedobjects.nib.id
     English.lproj/MainMenu.nib/classes.nib
     English.lproj/MainMenu.nib/info.nib
     English.lproj/MainMenu.nib/keyedobjects.nib
     Plugins/ActiveEdges/.arch-ids/ActiveEdgesPrefrerences.h.id
     Plugins/ActiveEdges/.arch-ids/ActiveEdgesPrefrerences.m.id
     Plugins/ActiveEdges/.arch-ids/activeedges.png.id
     Plugins/ActiveEdges/ActiveEdgesPrefrerences.h
     Plugins/ActiveEdges/ActiveEdgesPrefrerences.m
     Plugins/ActiveEdges/ActiveEdgesPrefs.nib/.arch-ids/=id
     Plugins/ActiveEdges/ActiveEdgesPrefs.nib/.arch-ids/classes.nib.id
     Plugins/ActiveEdges/ActiveEdgesPrefs.nib/.arch-ids/info.nib.id
     Plugins/ActiveEdges/ActiveEdgesPrefs.nib/.arch-ids/keyedobjects.nib.id
     Plugins/ActiveEdges/ActiveEdgesPrefs.nib/classes.nib
     Plugins/ActiveEdges/ActiveEdgesPrefs.nib/info.nib
     Plugins/ActiveEdges/ActiveEdgesPrefs.nib/keyedobjects.nib
     Plugins/ActiveEdges/activeedges.png
     Plugins/DesktopPager/.arch-ids/DesktopPagerPreferences.h.id
     Plugins/DesktopPager/.arch-ids/DesktopPagerPreferences.m.id
     Plugins/DesktopPager/.arch-ids/desktoppager.png.id
     Plugins/DesktopPager/DesktopPagerPreferences.h
     Plugins/DesktopPager/DesktopPagerPreferences.m
     Plugins/DesktopPager/DesktopPagerPrefs.nib/.arch-ids/=id
     Plugins/DesktopPager/DesktopPagerPrefs.nib/.arch-ids/classes.nib.id
     Plugins/DesktopPager/DesktopPagerPrefs.nib/.arch-ids/info.nib.id
     Plugins/DesktopPager/DesktopPagerPrefs.nib/.arch-ids/keyedobjects.nib.id
     Plugins/DesktopPager/DesktopPagerPrefs.nib/classes.nib
     Plugins/DesktopPager/DesktopPagerPrefs.nib/info.nib
     Plugins/DesktopPager/DesktopPagerPrefs.nib/keyedobjects.nib
     Plugins/DesktopPager/desktoppager.png

    removed files:
     English.lproj/MainMenu.nib/.arch-ids/=id
     English.lproj/MainMenu.nib/.arch-ids/classes.nib.id
     English.lproj/MainMenu.nib/.arch-ids/info.nib.id
     English.lproj/MainMenu.nib/.arch-ids/keyedobjects.nib.id
     English.lproj/MainMenu.nib/classes.nib
     English.lproj/MainMenu.nib/info.nib
     English.lproj/MainMenu.nib/keyedobjects.nib

    modified files:
     Core/DMController.m DesktopManager.xcode/project.pbxproj
     DesktopManager.xcode/rjw57.pbxuser Include/DMController.h
     Include/Notifications.h
     Plugins/ActiveEdges/ActiveEdgesController.h
     Plugins/ActiveEdges/ActiveEdgesController.m
     Plugins/DMPlugins.h
     Plugins/DesktopPager/DesktopPagerController.h
     Plugins/DesktopPager/DesktopPagerController.m
     Plugins/DesktopPager/DesktopPagerView.h
     Plugins/DesktopPager/DesktopPagerView.m
     Plugins/OperationsMenu/OperationsMenuController.m
     Preferences/PreferencesController.h
     Preferences/PreferencesController.m

    new directories:
     English.lproj/MainMenu.nib
     Plugins/ActiveEdges/ActiveEdgesPrefs.nib
     Plugins/ActiveEdges/ActiveEdgesPrefs.nib/.arch-ids
     Plugins/DesktopPager/DesktopPagerPrefs.nib
     Plugins/DesktopPager/DesktopPagerPrefs.nib/.arch-ids

    removed directories:
     English.lproj/MainMenu.nib

    renamed directories:
     English.lproj/MainMenu.nib/.arch-ids
       ==> English.lproj/MainMenu.nib/.arch-ids


2004-01-14 14:58:18 GMT	Rich Wareham <richwareham@users.sourceforge.net>	patch-4

    Summary:
      Changed default wait time between desktop switches.
    Revision:
      DesktopManager--dev--0.5--patch-4

    The default wait time is /way/ too shot, doubled it.

    modified files:
     DesktopManager.xcode/project.pbxproj
     DesktopManager.xcode/rjw57.pbxuser
     Plugins/ActiveEdges/ActiveEdgesController.h


2004-01-14 00:14:39 GMT	Rich Wareham <richwareham@users.sourceforge.net>	patch-3

    Summary:
      Added functionality to ActiveEdges 
    Revision:
      DesktopManager--dev--0.5--patch-3

    Active edge switching functionality implemented. A timer loop polls the mouse location every so often. When the mouse has been at an edge for long enough a switch is performed and the mouse cursor warped to the other edge.

    modified files:
     DesktopManager.xcode/rjw57.pbxuser
     Plugins/ActiveEdges/ActiveEdgesController.h
     Plugins/ActiveEdges/ActiveEdgesController.m


2004-01-13 17:17:03 GMT	Rich Wareham <richwareham@users.sourceforge.net>	patch-2

    Summary:
      Bumped version up to 0.5.0
    Revision:
      DesktopManager--dev--0.5--patch-2

    This will (due to the extra functionality) become the 0.5.x branch of DM.
    
    Summary: Added ActiveEdges plugin
    Keywords:
    
    Plugin to take care of switching desktops when mouse hovers at the edge of the screen or when moving windows.
    No functionality yet

    new files:
     .arch-ids/ActiveEdges-Info.plist.id ActiveEdges-Info.plist
     Plugins/ActiveEdges/.arch-ids/=id
     Plugins/ActiveEdges/.arch-ids/ActiveEdgesController.h.id
     Plugins/ActiveEdges/.arch-ids/ActiveEdgesController.m.id
     Plugins/ActiveEdges/ActiveEdgesController.h
     Plugins/ActiveEdges/ActiveEdgesController.m

    modified files:
     DesktopManager.xcode/project.pbxproj
     DesktopManager.xcode/rjw57.pbxuser
     English.lproj/InfoPlist.strings Info.plist

    new directories:
     Plugins/ActiveEdges Plugins/ActiveEdges/.arch-ids


2004-01-13 16:26:53 GMT	Rich Wareham <richwareham@users.sourceforge.net>	patch-1

    Summary:
      Remove switch to initial desktop at startup.
    Revision:
      DesktopManager--dev--0.5--patch-1

    This is destructive in Jaguar as, from the users perspective, DM removes all windows
    (moves to another desktop) then crashes.

    modified files:
     Core/DMController.m DesktopManager.xcode/rjw57.pbxuser


2004-01-13 15:13:20 GMT	Rich Wareham <richwareham@users.sourceforge.net>	base-0

    Summary:
      initial import
    Revision:
      DesktopManager--dev--0.5--base-0

    
    (automatically generated log message)

    new files:
     CodeInjection/CodeInjector.c CodeInjection/CodeInjector.h
     CodeInjection/mach_inject.c CodeInjection/mach_inject.h
     Core/DMController.m Core/ForeignWindow.m Core/Workspace.m
     Core/WorkspaceController.m DMApplication.h DMApplication.m
     DesktopManager.h DesktopManager.xcode/project.pbxproj
     DesktopManager.xcode/rjw57.pbxuser
     DesktopManagerTNG_Prefix.pch DesktopPagerPlugin-Info.plist
     DockExtension-Info.plist English.lproj/InfoPlist.strings
     English.lproj/Localizable.strings
     English.lproj/MainMenu.nib/classes.nib
     English.lproj/MainMenu.nib/info.nib
     English.lproj/MainMenu.nib/keyedobjects.nib HotKeys/HotKey.h
     HotKeys/HotKey.m HotKeys/HotKeyController.h
     HotKeys/HotKeyController.m HotKeys/HotKeyFormatter.h
     HotKeys/HotKeyFormatter.m Images/DesktopStatusIcon.png
     Images/DesktopStatusIconHighlight.png
     Images/WorkspaceManagerIcon.icns Images/minus.png
     Images/plus.png Images/screenicon.png Include/CGSPrivate.h
     Include/DMController.h Include/ForeignWindow.h
     Include/Notifications.h Include/WindowControllerEvents.h
     Include/Workspace.h Include/WorkspaceController.h Info.plist
     NotificationView.h NotificationView.m
     OperationsMenu-Info.plist PagerCell.h PagerCell.m PagerView.h
     PagerView.m Plugins/DMPlugins.h
     Plugins/DesktopPager/DesktopPagerCell.h
     Plugins/DesktopPager/DesktopPagerCell.m
     Plugins/DesktopPager/DesktopPagerController.h
     Plugins/DesktopPager/DesktopPagerController.m
     Plugins/DesktopPager/DesktopPagerView.h
     Plugins/DesktopPager/DesktopPagerView.m
     Plugins/DockExtension/ControllerEventHandlers.c
     Plugins/DockExtension/ControllerEventHandlers.h
     Plugins/DockExtension/WindowController.c
     Plugins/DockExtension/WindowController.h
     Plugins/DockExtension/main.c
     Plugins/OperationsMenu/OperationsMenuController.h
     Plugins/OperationsMenu/OperationsMenuController.m
     Plugins/OperationsMenu/OperationsMenuView.h
     Plugins/OperationsMenu/OperationsMenuView.m
     Preferences/Preferences.h Preferences/Preferences.m
     Preferences/PreferencesController.h
     Preferences/PreferencesController.m Skins/default_skin.plist
     Spanish.lproj/InfoPlist.strings
     Spanish.lproj/Localizable.strings
     Spanish.lproj/MainMenu.nib/classes.nib
     Spanish.lproj/MainMenu.nib/info.nib
     Spanish.lproj/MainMenu.nib/keyedobjects.nib
     StatusBarMenuController.h StatusBarMenuController.m
     StatusBarPagerController.h StatusBarPagerController.m main.m
     version.plist


