Added mouse down event when window was activated by

clicking on it. The mouse up was already generated. They
are now balanced by mouse downs. The behaviour of the
OSX target now matches that of the WIN32 target.
Maarten
This commit is contained in:
Maarten Gribnau 2003-01-01 21:35:51 +00:00
parent 581b3139b1
commit e3376a4338
1 changed files with 7 additions and 0 deletions

View File

@ -654,6 +654,13 @@ bool GHOST_SystemCarbon::handleMouseDown(EventRef event)
case inContent:
if (window != ::FrontWindow()) {
::SelectWindow(window);
/*
* We add a mouse down event on the newly actived window
*/
//GHOST_PRINT("GHOST_SystemCarbon::handleMouseDown(): adding mouse down event, " << ghostWindow << "\n");
EventMouseButton button;
::GetEventParameter(event, kEventParamMouseButton, typeMouseButton, NULL, sizeof(button), NULL, &button);
pushEvent(new GHOST_EventButton(getMilliSeconds(), GHOST_kEventButtonDown, ghostWindow, convertButton(button)));
} else {
handled = false;
}