mirror of
https://github.com/EpochModTeam/Epoch.git
synced 2024-08-30 18:22:13 +00:00
29 lines
887 B
Plaintext
29 lines
887 B
Plaintext
/*
|
|
Author: Raimonds Virtoss - EpochMod.com
|
|
|
|
Contributors:
|
|
|
|
Description:
|
|
Gives ability to move active controls like RscActivePicture (see Epoch_GUI_rmx.hpp for an example).
|
|
|
|
Licence:
|
|
Arma Public License Share Alike (APL-SA) - https://www.bistudio.com/community/licenses/arma-public-license-share-alike
|
|
|
|
Github:
|
|
https://github.com/EpochModTeam/Epoch/tree/release/Sources/epoch_code/gui/scripts/Epoch_dragControl.sqf
|
|
|
|
Usage:
|
|
No direct usage, simply create your control in configs following example in HPP mentioned in description
|
|
*/
|
|
//[[[cog import generate_private_arrays ]]]
|
|
private ["_ctrl","_curr","_mpos"];
|
|
//[[[end]]]
|
|
_ctrl = param [0];
|
|
_curr = ctrlPosition _Ctrl;
|
|
_mpos = getmousePosition;
|
|
|
|
if (rmx_var_drag_MouseDown) then {
|
|
_ctrl ctrlSetPosition [(_mpos select 0) - (_curr select 2) / 2, (_mpos select 1) - (_curr select 3) / 2 ];
|
|
_ctrl ctrlCommit 0;
|
|
};
|