From f5b8ce217668cec491864fbe51c425d090e56476 Mon Sep 17 00:00:00 2001 From: commy2 Date: Fri, 24 May 2019 14:29:29 +0200 Subject: [PATCH 1/2] replace %20 with space --- addons/ui/fnc_initDisplayMultiplayerSetup.sqf | 5 +++++ addons/ui/fnc_initDisplayRemoteMissions.sqf | 4 +++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/addons/ui/fnc_initDisplayMultiplayerSetup.sqf b/addons/ui/fnc_initDisplayMultiplayerSetup.sqf index fe046e47a..188012c61 100644 --- a/addons/ui/fnc_initDisplayMultiplayerSetup.sqf +++ b/addons/ui/fnc_initDisplayMultiplayerSetup.sqf @@ -42,6 +42,11 @@ private _fnc_update = { // value determines which slot is linked to the lb entry _playerList lbSetValue [_playerList lbAdd _text, _value]; }; + + // replace %20 with space + private _missionName = _display displayCtrl IDC_MPSETUP_NAME; + private _text = [ctrlText _missionName, "%20", " "] call (uiNamespace getVariable "CBA_fnc_replace"); + _missionName ctrlSetText _text; }; _display setVariable [QFUNC(update), _fnc_update]; diff --git a/addons/ui/fnc_initDisplayRemoteMissions.sqf b/addons/ui/fnc_initDisplayRemoteMissions.sqf index 5bb3812f0..9b15ff0f5 100644 --- a/addons/ui/fnc_initDisplayRemoteMissions.sqf +++ b/addons/ui/fnc_initDisplayRemoteMissions.sqf @@ -89,8 +89,10 @@ private _fnc_storeMapMissions = {_this spawn {isNil { // delay a frame private _ctrlMissions = _display displayCtrl IDC_SERVER_MISSION; private _missions = []; + private _fnc_replace = uiNamespace getVariable "CBA_fnc_replace"; + for "_i" from 0 to (lbSize _ctrlMissions - 1) do { - private _name = _ctrlMissions lbText _i; + private _name = [_ctrlMissions lbText _i, "%20", " "] call _fnc_replace; // replace %20 with space private _value = _ctrlMissions lbValue _i; private _data = _ctrlMissions lbData _i; private _color = _ctrlMissions lbColor _i; From b0fdc9e6710037a52778fc8c98bdbeac613dceb3 Mon Sep 17 00:00:00 2001 From: commy2 Date: Fri, 24 May 2019 14:48:27 +0200 Subject: [PATCH 2/2] replace %20 on briefing/map --- addons/ui/CfgEventHandlers.hpp | 3 +++ addons/ui/XEH_preStart.sqf | 1 + addons/ui/fnc_initDisplayDiary.sqf | 11 +++++++++++ 3 files changed, 15 insertions(+) create mode 100644 addons/ui/fnc_initDisplayDiary.sqf diff --git a/addons/ui/CfgEventHandlers.hpp b/addons/ui/CfgEventHandlers.hpp index 9b8ec74bd..b71643828 100644 --- a/addons/ui/CfgEventHandlers.hpp +++ b/addons/ui/CfgEventHandlers.hpp @@ -29,6 +29,9 @@ class Extended_DisplayLoad_EventHandlers { class RscDisplayRemoteMissions { ADDON = QUOTE(_this call (uiNamespace getVariable 'FUNC(initDisplayRemoteMissions)')); }; + class RscDiary { + ADDON = QUOTE(_this call (uiNamespace getVariable 'FUNC(initDisplayDiary)')); + }; class Display3DEN { ADDON = QUOTE(_this call (uiNamespace getVariable 'FUNC(initDisplay3DEN)')); }; diff --git a/addons/ui/XEH_preStart.sqf b/addons/ui/XEH_preStart.sqf index 572bd302c..058fadded 100644 --- a/addons/ui/XEH_preStart.sqf +++ b/addons/ui/XEH_preStart.sqf @@ -7,6 +7,7 @@ PREP(initDisplayMultiplayerSetup); PREP(initDisplayOptionsLayout); PREP(initDisplayPassword); PREP(initDisplayRemoteMissions); +PREP(initDisplayDiary); PREP(initDisplay3DEN); PREP(initDisplayCurator); diff --git a/addons/ui/fnc_initDisplayDiary.sqf b/addons/ui/fnc_initDisplayDiary.sqf new file mode 100644 index 000000000..9617d68f2 --- /dev/null +++ b/addons/ui/fnc_initDisplayDiary.sqf @@ -0,0 +1,11 @@ +#include "script_component.hpp" + +_this spawn { + isNil { + params ["_display"]; + + private _missionName = _display displayCtrl IDC_DIARY_MISSION_NAME; + private _text = [ctrlText _missionName, "%20", " "] call CBA_fnc_replace; + _missionName ctrlSetText _text; + }; +};