diff --git a/diylc/diylc-core/src/org/diylc/presenter/update.xml b/diylc/diylc-core/src/org/diylc/presenter/update.xml
index fede60ec..a4aed0d5 100644
--- a/diylc/diylc-core/src/org/diylc/presenter/update.xml
+++ b/diylc/diylc-core/src/org/diylc/presenter/update.xml
@@ -3897,7 +3897,15 @@
BUG_FIX
The app crashes if there's a component that is reduced to 0 pixels with 'Cache Boost' enabled
-
+
+
+ BUG_FIX
+ Removed 'Hardware Acceleration' feature as it causes issues with modern graphic cards
+
+
+ IMPROVEMENT
+ When opening files from the 'Recent Files' menu, show busy cursor instead of blocking the main app thread
+
https://github.com/bancika/diy-layout-creator/releases
diff --git a/diylc/diylc-library/lib/diylc-core.jar b/diylc/diylc-library/lib/diylc-core.jar
index b8998590..10bd3b0e 100644
Binary files a/diylc/diylc-library/lib/diylc-core.jar and b/diylc/diylc-library/lib/diylc-core.jar differ
diff --git a/diylc/diylc-swing/lib/diylc-core.jar b/diylc/diylc-swing/lib/diylc-core.jar
index b8998590..10bd3b0e 100644
Binary files a/diylc/diylc-swing/lib/diylc-core.jar and b/diylc/diylc-swing/lib/diylc-core.jar differ
diff --git a/diylc/diylc-swing/library/main.jar b/diylc/diylc-swing/library/main.jar
index bf5ad6fc..3f77d3d7 100644
Binary files a/diylc/diylc-swing/library/main.jar and b/diylc/diylc-swing/library/main.jar differ
diff --git a/diylc/diylc-swing/src/org/diylc/swing/plugins/canvas/CanvasPanel.java b/diylc/diylc-swing/src/org/diylc/swing/plugins/canvas/CanvasPanel.java
index 988cf771..68f573bf 100644
--- a/diylc/diylc-swing/src/org/diylc/swing/plugins/canvas/CanvasPanel.java
+++ b/diylc/diylc-swing/src/org/diylc/swing/plugins/canvas/CanvasPanel.java
@@ -73,7 +73,7 @@ public class CanvasPanel extends JComponent implements Autoscroll {
private Image bufferImage;
private GraphicsConfiguration screenGraphicsConfiguration;
- public boolean useHardwareAcceleration;
+ public boolean useHardwareAcceleration = false;
// static final EnumSet DRAW_OPTIONS =
// EnumSet.of(DrawOption.GRID,
@@ -91,8 +91,8 @@ public class CanvasPanel extends JComponent implements Autoscroll {
this.plugInPort = plugInPort;
this.configManager = configManager;
- this.useHardwareAcceleration =
- configManager.readBoolean(IPlugInPort.HARDWARE_ACCELERATION, false);
+// this.useHardwareAcceleration =
+// configManager.readBoolean(IPlugInPort.HARDWARE_ACCELERATION, false);
setFocusable(true);
initializeListeners();
initializeDnD();
@@ -423,7 +423,7 @@ public class CanvasPanel extends JComponent implements Autoscroll {
}
public void setUseHardwareAcceleration(boolean useHardwareAcceleration) {
- this.useHardwareAcceleration = useHardwareAcceleration;
- bufferImage = null;
+// this.useHardwareAcceleration = useHardwareAcceleration;
+// bufferImage = null;
}
}
diff --git a/diylc/diylc-swing/src/org/diylc/swing/plugins/config/ConfigPlugin.java b/diylc/diylc-swing/src/org/diylc/swing/plugins/config/ConfigPlugin.java
index 1b55d5c6..04750007 100644
--- a/diylc/diylc-swing/src/org/diylc/swing/plugins/config/ConfigPlugin.java
+++ b/diylc/diylc-swing/src/org/diylc/swing/plugins/config/ConfigPlugin.java
@@ -96,9 +96,9 @@ public class ConfigPlugin implements IPlugIn {
swingUI.injectMenuAction(
ActionFactory.getInstance().createConfigAction(plugInPort, "Extra Working Area", IPlugInPort.EXTRA_SPACE_KEY, true),
CONFIG_MENU);
- swingUI.injectMenuAction(
- ActionFactory.getInstance().createConfigAction(plugInPort, "Hardware Acceleration", IPlugInPort.HARDWARE_ACCELERATION, false),
- CONFIG_MENU);
+// swingUI.injectMenuAction(
+// ActionFactory.getInstance().createConfigAction(plugInPort, "Hardware Acceleration", IPlugInPort.HARDWARE_ACCELERATION, false),
+// CONFIG_MENU);
swingUI.injectMenuAction(
ActionFactory.getInstance().createConfigAction(plugInPort, "Hi-Quality Rendering",
IPlugInPort.HI_QUALITY_RENDER_KEY, false), CONFIG_MENU);