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:
parent
da01eab6c1
commit
536275fa38
1 changed files with 21 additions and 4 deletions
|
@ -268,11 +268,28 @@
|
||||||
<binding>
|
<binding>
|
||||||
<command>nasal</command>
|
<command>nasal</command>
|
||||||
<script><![CDATA[
|
<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 data = "";
|
||||||
var path = "/sim/rendering/";
|
clipboard.setText(data);
|
||||||
foreach(var p; properties)
|
foreach(var p; properties) {
|
||||||
data ~= p ~":"~getprop(path~p) ~"\n";
|
var value = getprop(p);
|
||||||
|
if (value == nil) value = "";
|
||||||
|
data ~= sprintf("%s: %s\n", p, value);
|
||||||
|
}
|
||||||
clipboard.setText(data);
|
clipboard.setText(data);
|
||||||
gui.popupTip("Copied version information to clipboard!");
|
gui.popupTip("Copied version information to clipboard!");
|
||||||
]]></script>
|
]]></script>
|
||||||
|
|
Loading…
Add table
Reference in a new issue