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);