1
0
Fork 0

gui/dialogs/about.xml: improved Help-About-Copy to Clipboard.

Copy all properties mentioned in the dialogue, e.g. including OSG version, and
also include full property path.
This commit is contained in:
Julian Smith 2020-11-25 19:14:43 +00:00
parent da01eab6c1
commit 536275fa38

View file

@ -268,11 +268,28 @@
<binding>
<command>nasal</command>
<script><![CDATA[
var properties = ["gl-vendor","gl-version","gl-renderer", "gl-shading-language-version"];
var properties = [
"/sim/version/flightgear",
"/sim/version/simgear",
"/sim/version/openscenegraph",
"/sim/version/build-id",
"/sim/version/build-number",
"/sim/version/build-type",
"/sim/version/revision",
"/sim/rendering/gl-vendor",
"/sim/rendering/gl-renderer",
"/sim/rendering/gl-version",
"/sim/rendering/gl-shading-language-version",
"/sim/rendering/max-texture-size",
"/sim/rendering/depth-buffer-bits",
];
var data = "";
var path = "/sim/rendering/";
foreach(var p; properties)
data ~= p ~":"~getprop(path~p) ~"\n";
clipboard.setText(data);
foreach(var p; properties) {
var value = getprop(p);
if (value == nil) value = "";
data ~= sprintf("%s: %s\n", p, value);
}
clipboard.setText(data);
gui.popupTip("Copied version information to clipboard!");
]]></script>