add gui.Widget.setColor() method: takes red/green/blue as mandatory, and
alpha value as optional argument (default: 1)
This commit is contained in:
parent
c9f30cd6fb
commit
c1be4e53b2
2 changed files with 9 additions and 8 deletions
|
@ -80,9 +80,13 @@ Widget = {
|
|||
name = type ~ "[" ~ idx ~ "]";
|
||||
newnode = me.node.getNode(name, 1);
|
||||
return { parents : [Widget], node : newnode };
|
||||
}
|
||||
},
|
||||
setColor : func(R, G, B, A = 1) {
|
||||
me.node.setValues( { color : { red : R, green : G, blue : B, alpha : A } } );
|
||||
},
|
||||
};
|
||||
|
||||
|
||||
########################################################################
|
||||
# Dialog Boxes
|
||||
########################################################################
|
||||
|
@ -340,7 +344,7 @@ showHelpDialog = func {
|
|||
w.set("col", 2 * col + 1);
|
||||
w.set("halign", "left");
|
||||
w.set("label", "... " ~ key.getNode("desc").getValue() ~ " ");
|
||||
row = row + 1;
|
||||
row += 1;
|
||||
}
|
||||
|
||||
# separate lines
|
||||
|
@ -389,7 +393,6 @@ debug_keys = {
|
|||
title : "Development Keys",
|
||||
key : [
|
||||
#{ name : "Ctrl-U", desc : "add 1000 ft of emergency altitude" },
|
||||
#{ name : "W", desc : "toggle fullscreen (3DFX only)" },
|
||||
{ name : "F2", desc : "force tile cache reload" },
|
||||
{ name : "F4", desc : "force lighting update" },
|
||||
{ name : "F8", desc : "cycle fog type" },
|
||||
|
|
|
@ -96,6 +96,7 @@ mat = func {
|
|||
number.set("format", format);
|
||||
number.set("property", path);
|
||||
number.set("live", 1);
|
||||
number.setColor(1, 0, 0);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -129,11 +130,6 @@ showDialog = func {
|
|||
titlebar.addChild("text").set("label", "[" ~ title ~ "]");
|
||||
titlebar.addChild("empty").set("stretch", 1);
|
||||
|
||||
color = dialog.prop().getNode("color", 1);
|
||||
color.getNode("red", 1).setValue(1.0);
|
||||
color.getNode("green", 1).setValue(0.95);
|
||||
color.getNode("blue", 1).setValue(0.7);
|
||||
color.getNode("alpha", 1).setValue(0.5);
|
||||
|
||||
w = titlebar.addChild("button");
|
||||
w.set("pref-width", 16);
|
||||
|
@ -142,6 +138,8 @@ showDialog = func {
|
|||
w.set("default", 1);
|
||||
w.prop().getNode("binding[0]/command", 1).setValue("dialog-close");
|
||||
|
||||
dialog.setColor(1.0, 0.95, 0.7, 0.5);
|
||||
|
||||
colorgroup(dialog, "diffuse", base);
|
||||
colorgroup(dialog, "ambient", base);
|
||||
colorgroup(dialog, "emission", base);
|
||||
|
|
Loading…
Add table
Reference in a new issue