ACE3/addons/intelitems/functions/fnc_onMouseMoving.sqf

32 lines
762 B
Plaintext
Raw Normal View History

#include "script_component.hpp"
/*
* Author: mharis001
* Handles the mouse moving event for an intel control.
*
* Arguments:
* 0: Header control <CONTROL>
* 1: X position <NUMBER>
* 2: Y position <NUMBER>
*
* Return Value:
* None
*
* Example:
* [CONTROL, 0.1, 0.2] call ace_intelitems_fnc_onMouseMoving
*
* Public: No
*/
params ["_ctrlHeader", "_posX", "_posY"];
private _controlsGroup = ctrlParentControlsGroup _ctrlHeader;
private _clickPos = _controlsGroup getVariable QGVAR(clickPos);
if (isNil "_clickPos") exitWith {};
ctrlPosition _controlsGroup params ["_groupX", "_groupY"];
_clickPos params ["_clickX", "_clickY"];
_controlsGroup ctrlSetPosition [_groupX + _posX - _clickX, _groupY + _posY - _clickY];
_controlsGroup ctrlCommit 0;