MCPcopy Create free account
hub / github.com/TorqueGameEngines/Torque3D / onMouseDragged

Method onMouseDragged

Engine/modules/Verve/GUI/VEditorButton.cpp:78–102  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

76}
77
78void VEditorButton::onMouseDragged( const GuiEvent &pEvent )
79{
80 if ( !mActive || !mIsDraggable )
81 {
82 return;
83 }
84
85 Parent::onMouseDragged( pEvent );
86
87 if ( !isMouseLocked() )
88 {
89 GuiCanvas *canvas = getRoot();
90 if ( canvas->getMouseLockedControl() )
91 {
92 GuiEvent event;
93 canvas->getMouseLockedControl()->onMouseLeave( event );
94 canvas->mouseUnlock( canvas->getMouseLockedControl() );
95 }
96
97 // Lock.
98 mouseLock();
99 }
100
101 onMouseEvent( "onMouseDragged", pEvent );
102}
103
104void VEditorButton::onRightMouseDown( const GuiEvent &pEvent )
105{

Callers

nothing calls this directly

Calls 4

onMouseDraggedFunction · 0.85
getMouseLockedControlMethod · 0.80
onMouseLeaveMethod · 0.45
mouseUnlockMethod · 0.45

Tested by

no test coverage detected