1. Start a game with a player
2. Execute following code:
```
if(!isNil"testcontrols") then {{ctrlDelete _x} forEach testcontrols};
testcontrols = [];
private _display = findDisplay 46;
private _group = _display ctrlCreate ["RscControlsGroup", -1];
_group ctrlSetPosition [0,0,0.7,1];
_group ctrlCommit 0;
private _ctrl1 = _display ctrlCreate ["RscText", -1, _group];
_ctrl1 ctrlSetPosition [0,0,0.5,0.5];
_ctrl1 ctrlSetBackgroundColor [1,0,0,1];
_ctrl1 ctrlCommit 0;
private _ctrl2 = _display ctrlCreate ["RscText", -1, _group];
_ctrl2 ctrlSetPosition [0.5,0.5,0.5,0.5];
_ctrl2 ctrlSetBackgroundColor [0,0,1,1];
_ctrl2 ctrlCommit 0;
_group ctrlSetScale 0.5;
_group ctrlSetFade 0.5;
_group ctrlCommit 1;
testcontrols pushBack _group;
testcontrols pushBack _ctrl1;
testcontrols pushBack _ctrl2;
logfnc = {
{systemChat str [diag_tickTime toFixed 0, _x, ctrlType _x, "fade", ctrlFade _x, "scale", ctrlScale _x, "shown", ctrlShown _x]} forEach testcontrols;
};
call logfnc;
0 spawn {
waitUntil {testcontrols findIf {!ctrlCommitted _x} < 0};
call logfnc;
};
```
3. Observe that inner controls change fade, but not scale.