[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [19031] branches/blender2.5/blender/intern /ghost: 2.5

Ton Roosendaal ton at blender.org
Wed Feb 18 14:21:58 CET 2009


Revision: 19031
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=19031
Author:   ton
Date:     2009-02-18 14:21:44 +0100 (Wed, 18 Feb 2009)

Log Message:
-----------
2.5

Added ghost display state hint 'modified file'.
Only supported in osx though (close button in bar gets dot).

Modified Paths:
--------------
    branches/blender2.5/blender/intern/ghost/GHOST_Types.h
    branches/blender2.5/blender/intern/ghost/Makefile
    branches/blender2.5/blender/intern/ghost/intern/GHOST_SystemCarbon.cpp
    branches/blender2.5/blender/intern/ghost/intern/GHOST_WindowCarbon.cpp

Modified: branches/blender2.5/blender/intern/ghost/GHOST_Types.h
===================================================================
--- branches/blender2.5/blender/intern/ghost/GHOST_Types.h	2009-02-18 09:28:04 UTC (rev 19030)
+++ branches/blender2.5/blender/intern/ghost/GHOST_Types.h	2009-02-18 13:21:44 UTC (rev 19031)
@@ -104,7 +104,9 @@
 	GHOST_kWindowState8Normal = 8,
 	GHOST_kWindowState8Maximized,
 	GHOST_kWindowState8Minimized,
-	GHOST_kWindowState8FullScreen
+	GHOST_kWindowState8FullScreen,
+	GHOST_kWindowStateModified,
+	GHOST_kWindowStateUnModified
 } GHOST_TWindowState;
 
 

Modified: branches/blender2.5/blender/intern/ghost/Makefile
===================================================================
--- branches/blender2.5/blender/intern/ghost/Makefile	2009-02-18 09:28:04 UTC (rev 19030)
+++ branches/blender2.5/blender/intern/ghost/Makefile	2009-02-18 13:21:44 UTC (rev 19031)
@@ -38,7 +38,7 @@
 
 include nan_subdirs.mk
 
-install: all debug
+install: all
 	@[ -d $(NAN_GHOST) ] || mkdir $(NAN_GHOST)
 	@[ -d $(NAN_GHOST)/include ] || mkdir $(NAN_GHOST)/include
 	@[ -d $(NAN_GHOST)/lib ] || mkdir $(NAN_GHOST)/lib

Modified: branches/blender2.5/blender/intern/ghost/intern/GHOST_SystemCarbon.cpp
===================================================================
--- branches/blender2.5/blender/intern/ghost/intern/GHOST_SystemCarbon.cpp	2009-02-18 09:28:04 UTC (rev 19030)
+++ branches/blender2.5/blender/intern/ghost/intern/GHOST_SystemCarbon.cpp	2009-02-18 13:21:44 UTC (rev 19031)
@@ -438,6 +438,8 @@
 	bool anyProcessed = false;
 	EventRef event;
 	
+//	SetMouseCoalescingEnabled(false, NULL);
+
 	do {
 		GHOST_TimerManager* timerMgr = getTimerManager();
 		
@@ -469,7 +471,6 @@
 			}
 		}
 
-		
 		/* end loop when no more events available */
 		while (::ReceiveNextEvent(0, NULL, 0, true, &event)==noErr) {
 			OSStatus status= ::SendEventToEventTarget(event, ::GetEventDispatcherTarget());

Modified: branches/blender2.5/blender/intern/ghost/intern/GHOST_WindowCarbon.cpp
===================================================================
--- branches/blender2.5/blender/intern/ghost/intern/GHOST_WindowCarbon.cpp	2009-02-18 09:28:04 UTC (rev 19030)
+++ branches/blender2.5/blender/intern/ghost/intern/GHOST_WindowCarbon.cpp	2009-02-18 13:21:44 UTC (rev 19031)
@@ -378,6 +378,12 @@
 	case GHOST_kWindowStateMinimized:
             ::HideWindow(m_windowRef);
             break;
+	case GHOST_kWindowStateModified:
+		SetWindowModified(m_windowRef, 1);
+		break;
+	case GHOST_kWindowStateUnModified:
+		SetWindowModified(m_windowRef, 0);
+		break;
 	case GHOST_kWindowStateMaximized:
 	case GHOST_kWindowStateNormal:
         default:





More information about the Bf-blender-cvs mailing list