mirror of
https://github.com/acemod/ACE3.git
synced 2024-08-30 18:23:18 +00:00
fix broken parse text cache in some cases
This commit is contained in:
parent
7319a3dbc6
commit
5320f4c6b7
@ -7,6 +7,8 @@ _ctrl = _this select 0;
|
|||||||
_index = _this select 1;
|
_index = _this select 1;
|
||||||
_text = _this select 2;
|
_text = _this select 2;
|
||||||
|
|
||||||
|
//systemChat str (_text != ARR_SELECT(GVAR(ParsedTextCached),_index,"-1"));
|
||||||
|
|
||||||
if (_text != ARR_SELECT(GVAR(ParsedTextCached),_index,"-1")) then {
|
if (_text != ARR_SELECT(GVAR(ParsedTextCached),_index,"-1")) then {
|
||||||
GVAR(ParsedTextCached) set [_index, _text];
|
GVAR(ParsedTextCached) set [_index, _text];
|
||||||
_ctrl ctrlSetStructuredText parseText _text;
|
_ctrl ctrlSetStructuredText parseText _text;
|
||||||
|
@ -77,7 +77,6 @@ if (GVAR(openedMenuType) >= 0) then {
|
|||||||
GVAR(startHoverTime) = diag_tickTime;
|
GVAR(startHoverTime) = diag_tickTime;
|
||||||
GVAR(lastPath) = _hoverPath;
|
GVAR(lastPath) = _hoverPath;
|
||||||
GVAR(expanded) = false;
|
GVAR(expanded) = false;
|
||||||
GVAR(ParsedTextCached) = [];
|
|
||||||
} else {
|
} else {
|
||||||
if(!GVAR(expanded) && diag_tickTime-GVAR(startHoverTime) > 0.25) then {
|
if(!GVAR(expanded) && diag_tickTime-GVAR(startHoverTime) > 0.25) then {
|
||||||
GVAR(expanded) = true;
|
GVAR(expanded) = true;
|
||||||
@ -120,6 +119,7 @@ if(!_foundTarget && GVAR(actionSelected)) then {
|
|||||||
};
|
};
|
||||||
for "_i" from GVAR(iconCount) to (count GVAR(iconCtrls))-1 do {
|
for "_i" from GVAR(iconCount) to (count GVAR(iconCtrls))-1 do {
|
||||||
ctrlDelete (GVAR(iconCtrls) select _i);
|
ctrlDelete (GVAR(iconCtrls) select _i);
|
||||||
|
GVAR(ParsedTextCached) set [_i, ""];
|
||||||
};
|
};
|
||||||
GVAR(iconCtrls) resize GVAR(iconCount);
|
GVAR(iconCtrls) resize GVAR(iconCount);
|
||||||
GVAR(iconCount) = 0;
|
GVAR(iconCount) = 0;
|
||||||
|
Loading…
Reference in New Issue
Block a user