From f6ccc7f264a7ba71733e9968d86b98a0c5a273fc Mon Sep 17 00:00:00 2001 From: ChrisMickelson Date: Wed, 1 Feb 2017 21:54:32 -0500 Subject: [PATCH] Update AppearanceHandler.java --- .../file/openrocket/importt/AppearanceHandler.java | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/core/src/net/sf/openrocket/file/openrocket/importt/AppearanceHandler.java b/core/src/net/sf/openrocket/file/openrocket/importt/AppearanceHandler.java index 11b52f2ba..b59cea9cd 100644 --- a/core/src/net/sf/openrocket/file/openrocket/importt/AppearanceHandler.java +++ b/core/src/net/sf/openrocket/file/openrocket/importt/AppearanceHandler.java @@ -51,7 +51,14 @@ class AppearanceHandler extends AbstractElementHandler { int red = Integer.parseInt(attributes.get("red")); int green = Integer.parseInt(attributes.get("green")); int blue = Integer.parseInt(attributes.get("blue")); - builder.setPaint(new Color(red, green, blue)); + int alpha = 255;//set default + // add a test if "alpha" was added to the XML / backwards compatibility + String a = attributes.get("alpha"); + if (a != null){ + // "alpha" string was present so load the value + alpha = Integer.parseInt(a); + } + builder.setPaint(new Color(red, green, blue, alpha)); return; } if ("shine".equals(element)) { @@ -96,4 +103,4 @@ class AppearanceHandler extends AbstractElementHandler { super.endHandler(element, attributes, content, warnings); } -} \ No newline at end of file +}