@@ -24,7 +24,15 @@ params ["_controlsGroup", "_defaultValue", "_settings"];
24
24
_settings params [" _fnc_sanitizeValue" , " _isMulti" , " _height" ];
25
25
26
26
private _ctrlEdit = _controlsGroup controlsGroupCtrl IDC_ROW_EDIT;
27
- _ctrlEdit ctrlSetText _defaultValue ;
27
+
28
+ // Adjust the height of multi-line edit boxes
29
+ if (_isMulti ) then {
30
+ _controlsGroup ctrlSetPositionH POS_H(_height + 1 );
31
+ _controlsGroup ctrlCommit 0 ;
32
+
33
+ _ctrlEdit ctrlSetPositionH POS_H(_height );
34
+ _ctrlEdit ctrlCommit 0 ;
35
+ };
28
36
29
37
// Format text using sanitizing function whenever it is changed
30
38
private _fnc_textChanged = {
@@ -38,15 +46,7 @@ private _fnc_textChanged = {
38
46
_ctrlEdit ctrlAddEventHandler [" KeyDown" , _fnc_textChanged ];
39
47
_ctrlEdit ctrlAddEventHandler [" KeyUp" , _fnc_textChanged ];
40
48
_ctrlEdit setVariable [QGVAR(params ), _fnc_sanitizeValue ];
41
-
42
- // Adjust the height of multi-line edit boxes
43
- if (_isMulti ) then {
44
- _controlsGroup ctrlSetPositionH POS_H(_height + 1 );
45
- _controlsGroup ctrlCommit 0 ;
46
-
47
- _ctrlEdit ctrlSetPositionH POS_H(_height );
48
- _ctrlEdit ctrlCommit 0 ;
49
- };
49
+ _ctrlEdit ctrlSetText _defaultValue ;
50
50
51
51
_controlsGroup setVariable [QFUNC(value), {
52
52
params [" _controlsGroup" ];
0 commit comments