[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [37395] branches/merwin-spacenav/intern/ ghost/intern/GHOST_SystemWin32.cpp: one small change -- SpaceNav works on Windows
Mike Erwin
significant.bit at gmail.com
Sat Jun 11 02:58:49 CEST 2011
Revision: 37395
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=37395
Author: merwin
Date: 2011-06-11 00:58:49 +0000 (Sat, 11 Jun 2011)
Log Message:
-----------
one small change -- SpaceNav works on Windows
Modified Paths:
--------------
branches/merwin-spacenav/intern/ghost/intern/GHOST_SystemWin32.cpp
Modified: branches/merwin-spacenav/intern/ghost/intern/GHOST_SystemWin32.cpp
===================================================================
--- branches/merwin-spacenav/intern/ghost/intern/GHOST_SystemWin32.cpp 2011-06-11 00:25:48 UTC (rev 37394)
+++ branches/merwin-spacenav/intern/ghost/intern/GHOST_SystemWin32.cpp 2011-06-11 00:58:49 UTC (rev 37395)
@@ -266,6 +266,7 @@
// Store the pointer to the window
// if (state != GHOST_kWindowStateFullScreen) {
m_windowManager->addWindow(window);
+ m_windowManager->setActiveWindow(window);
// }
}
else {
@@ -786,7 +787,15 @@
GHOST_Event* GHOST_SystemWin32::processWindowEvent(GHOST_TEventType type, GHOST_IWindow* window)
{
- return new GHOST_Event(getSystem()->getMilliSeconds(), type, window);
+ GHOST_System* system = (GHOST_System*)getSystem();
+
+ if (type == GHOST_kEventWindowActivate)
+ {
+ puts("activating window");
+ system->getWindowManager()->setActiveWindow(window);
+ }
+
+ return new GHOST_Event(system->getMilliSeconds(), type, window);
}
GHOST_TSuccess GHOST_SystemWin32::pushDragDropEvent(GHOST_TEventType eventType,
More information about the Bf-blender-cvs
mailing list