1
0
Fork 0

Add a display.tagformat member that defaults to "%s". This is useful for

aligning property names so the '=' sign matches column position.
This commit is contained in:
Curtis L. Olson 2011-06-15 13:48:53 -05:00
parent 92b3358f83
commit fa4743be24

View file

@ -216,6 +216,7 @@ var window = {
# #
# dpy.interval = 0; # update every frame # dpy.interval = 0; # update every frame
# dpy.format = "%.3g"; # max. 3 digits fractional part # dpy.format = "%.3g"; # max. 3 digits fractional part
# dpy.tagformat = "%-12s"; # align prop names to 12 spaces
# dpy.redraw(); # pick up new settings # dpy.redraw(); # pick up new settings
# #
# #
@ -240,6 +241,7 @@ var display = {
m.tags = show_tags; m.tags = show_tags;
m.font = "HELVETICA_14"; m.font = "HELVETICA_14";
m.color = [1, 1, 1, 1]; m.color = [1, 1, 1, 1];
m.tagformat = "%s";
m.format = "%.12g"; m.format = "%.12g";
m.interval = 0.1; m.interval = 0.1;
# #
@ -319,9 +321,10 @@ var display = {
if (e.node.getPath() == path) if (e.node.getPath() == path)
continue nextprop; continue nextprop;
e.parent = e.node; e.parent = e.node;
e.tag = me.nameof(e.node); e.tag = sprintf(me.tagformat, me.nameof(e.node));
} }
append(me.entries, { node: n, parent: n, tag: me.nameof(n), append(me.entries, { node: n, parent: n,
tag: sprintf(me.tagformat, me.nameof(n)),
target: me.base.getChild("entry", size(me.entries), 1) }); target: me.base.getChild("entry", size(me.entries), 1) });
} }