Hey,
great to „see“ you again.
Haven't been away but still good. ;)
Yes, we talk about modern theme. Here comes my replacement:
"checkbox":
{
alias : "atom",
style : function(states)
{
var useCSS = qx.core.Environment.get("css.gradients") &&
qx.core.Environment.get("css.boxshadow");
var icon;
if (useCSS) {
if (states.checked) {
icon = "asawizzard/mydecoration/form/checkbox-checked.png"; // 19x19
} else if (states.undetermined) {
icon = "asawizzard/mydecoration/form/undetermined.png"; // ???
What do mean with this?
The checkbox is now a tristate check box which can have a not decided state
which is represented with a dash.
} else {
icon = "qx/static/blank.gif";
}
} else {
// The "disabled" icon is set to an icon **without** the -disabled
// suffix on purpose. This is because the Image widget handles this
// already by replacing the current image with a disabled version
// (if available). If no disabled image is found, the opacity style
// is used.
// Checked
if (states.checked) {
if (states.disabled) {
icon = "checkbox-checked";
} else if (states.focused) {
icon = "checkbox-checked-focused";
} else if (states.pressed) {
icon = "checkbox-checked-pressed";
} else if (states.hovered) {
icon = "checkbox-checked-hovered";
} else {
icon = "checkbox-checked";
}
// Undetermined
} else if (states.undetermined) {
if (states.disabled) {
icon = "checkbox-undetermined";
} else if (states.focused) {
icon = "checkbox-undetermined-focused";
} else if (states.hovered) {
icon = "checkbox-undetermined-hovered";
} else {
icon = "checkbox-undetermined";
}
// Focused & Pressed & Hovered (when enabled)
} else if (!states.disabled) {
if (states.focused) {
icon = "checkbox-focused";
} else if (states.pressed) {
icon = "checkbox-pressed";
} else if (states.hovered ) {
icon = "checkbox-hovered";
}
}
// Unchecked
icon = icon || "checkbox"; // 19x19
var invalid = states.invalid && !states.disabled ? "-invalid" : "";
//icon = "decoration/form/" + icon + invalid + ".png";
icon =
"asawizzard/mydecoration/form/" + icon + invalid + ".png";
}
return {
icon: icon,
minWidth : useCSS ? 14 : undefined, // ensure that we have the old
padding
gap: useCSS ? 8 : 6 // use a bigger gap because of the shadow (glow)
};
}
}
Hmmm... can't see a reason why it should not work. What I'm missing is the icon
appearance which might be the reason. Just check out the "checkbox/icon"
appearance in the modern theme which also has changed much.
If you can't find a reason there, please provide a bug and I'll take care of it.
Regards,
Martin
------------------------------------------------------------------------------
Benefiting from Server Virtualization: Beyond Initial Workload
Consolidation -- Increasing the use of server virtualization is a top
priority.Virtualization can reduce costs, simplify management, and improve
application availability and disaster protection. Learn more about boosting
the value of server virtualization. http://p.sf.net/sfu/vmware-sfdev2dev
_______________________________________________
qooxdoo-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel