findDisplay – Talk

From Bohemia Interactive Community
Revision as of 09:46, 2 July 2011 by Mikero (talk | contribs) (primary display)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

I wrote this to help me see what I'm clicking on:

disableserialization;
for [{_i = 0}, {_i < 10000}, {_i = _i + 1}] do {
	if (str (finddisplay _i) != "no display") then {
		//player sidechat str (finddisplay _i);
		for [{_j = 0}, {_j < 10000}, {_j = _j + 1}] do {
			if (str (finddisplay _i displayctrl _j) != "no control") then {
				//player sidechat str (finddisplay _i displayctrl _j);
				_ctrl = finddisplay _i displayctrl _j;
				_ctrl ctrlSetEventHandler ["mousebuttondown", "player sidechat str _this"];
			};
		};
	};
};

--Doolittle 19:06, 10 October 2009 (CEST)

so called 'primary display' is misleading.

idd 46 is IDD_MISSION

ie the in-game mission screen. It has no more significance as being 'the primary display' than a chunk of cheese. It is just one of many 'primary' displays. When in the main screens, out of a game, they too are 'primary displays' (idd 0 IDD_MAIN) etc. It's not appropriate to call the mission display anything other than, mission display. Primary displays in less well understood config.cpp's are (mostly) de-facto.

Mikero (nee Ook?) 09:46, 2 July 2011 (CEST)