| 545 | } |
| 546 | |
| 547 | void EditTSCtrl::onMiddleMouseDown(const GuiEvent & event) |
| 548 | { |
| 549 | mMiddleMouseDown = true; |
| 550 | mMiddleMouseTriggered = false; |
| 551 | mLastBorderMoveTime = 0; |
| 552 | |
| 553 | if(!mLeftMouseDown && !mRightMouseDown && mMiddleMousePassThru && mProfile->mCanKeyFocus) |
| 554 | { |
| 555 | GuiCanvas *pCanvas = getRoot(); |
| 556 | if( !pCanvas ) |
| 557 | return; |
| 558 | |
| 559 | PlatformWindow *pWindow = static_cast<GuiCanvas*>(getRoot())->getPlatformWindow(); |
| 560 | if( !pWindow ) |
| 561 | return; |
| 562 | |
| 563 | PlatformCursorController *pController = pWindow->getCursorController(); |
| 564 | if( !pController ) |
| 565 | return; |
| 566 | |
| 567 | // ok, gotta disable the mouse |
| 568 | // script functions are lockMouse(true); Canvas.cursorOff(); |
| 569 | pWindow->setMouseLocked(true); |
| 570 | pCanvas->setCursorON( false ); |
| 571 | |
| 572 | // Trigger 2 is used by the camera |
| 573 | MoveManager::mTriggerCount[2]++; |
| 574 | mMiddleMouseTriggered = true; |
| 575 | |
| 576 | setFirstResponder(); |
| 577 | } |
| 578 | } |
| 579 | |
| 580 | void EditTSCtrl::onMiddleMouseUp(const GuiEvent & event) |
| 581 | { |
nothing calls this directly
no test coverage detected