Revision: 2518
http://sourceforge.net/p/swingme/code/2518
Author: yuranet
Date: 2021-07-08 00:32:17 +0000 (Thu, 08 Jul 2021)
Log Message:
-----------
support enabled only painters
Modified Paths:
--------------
SwingME/src/net/yura/mobile/gui/plaf/SynthLookAndFeel.java
Modified: SwingME/src/net/yura/mobile/gui/plaf/SynthLookAndFeel.java
===================================================================
--- SwingME/src/net/yura/mobile/gui/plaf/SynthLookAndFeel.java 2021-07-07 14:42:35 UTC (rev 2517)
+++ SwingME/src/net/yura/mobile/gui/plaf/SynthLookAndFeel.java 2021-07-08 00:32:17 UTC (rev 2518)
@@ -29,6 +29,7 @@
import net.yura.mobile.gui.border.Border;
import net.yura.mobile.gui.border.EmptyBorder;
import net.yura.mobile.gui.border.MatteBorder;
+import net.yura.mobile.gui.components.Component;
import net.yura.mobile.logging.Logger;
import net.yura.mobile.util.StringUtil;
import net.yura.mobile.io.kxml2.KXmlParser;
@@ -175,8 +176,16 @@
if ("state".equals(name)) {
- int st = workOutState( parser.getAttributeValue(null, "value") );
+ String stateValue = parser.getAttributeValue(null, "value");
+ int st = workOutState(stateValue);
+ // if ENABLED is specified, we want it to apply to all but disabled, so we add fallthrough disabled defaults
+ if (stateValue != null && stateValue.indexOf("ENABLED") != -1) {
+ newStyle.addBorder(insets == null ? Component.empty : insets, Style.DISABLED);
+ newStyle.addForeground(Style.NO_COLOR, Style.DISABLED);
+ newStyle.addBackground(Style.NO_COLOR, Style.DISABLED);
+ }
+
// vars local to this state
int borderfill=Style.NO_COLOR;
Border border = null;
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|