From b59afed4fdd08fc9665c09897345549bc343356b Mon Sep 17 00:00:00 2001 From: Bane Stojkovic Date: Mon, 9 May 2022 09:48:47 +0200 Subject: [PATCH] Fixed a bug that causes the background of exported images and PDFs to be very light gray instead of pure white --- .../org/diylc/presenter/DrawingManager.java | 6 ++++-- .../src/org/diylc/presenter/update.xml | 16 ++++++++++++++++ diylc/diylc-swing/dict.txt | 4 ++++ diylc/diylc-swing/library/main.jar | Bin 799920 -> 799920 bytes 4 files changed, 24 insertions(+), 2 deletions(-) diff --git a/diylc/diylc-core/src/org/diylc/presenter/DrawingManager.java b/diylc/diylc-core/src/org/diylc/presenter/DrawingManager.java index 600d6eed..45674c4e 100644 --- a/diylc/diylc-core/src/org/diylc/presenter/DrawingManager.java +++ b/diylc/diylc-core/src/org/diylc/presenter/DrawingManager.java @@ -474,7 +474,7 @@ public class DrawingManager { } // shade extra space - if (SHADE_EXTRA_SPACE && extraSpaceRect != null) { + if (drawOptions.contains(DrawOption.EXTRA_SPACE) && SHADE_EXTRA_SPACE && extraSpaceRect != null) { Area extraSpaceArea = new Area( new Rectangle2D.Double(0, 0, canvasDimension.getWidth(), canvasDimension.getHeight())); extraSpaceArea.subtract(new Area(extraSpaceRect)); @@ -562,7 +562,9 @@ public class DrawingManager { return; } - g2dIn.drawImage(cachedGridImage, 0, 0, null); + if (drawOptions.contains(DrawOption.GRID) && gridType != GridType.NONE) { + g2dIn.drawImage(cachedGridImage, 0, 0, null); + } // manage extra space if (drawOptions.contains(DrawOption.EXTRA_SPACE)) { diff --git a/diylc/diylc-core/src/org/diylc/presenter/update.xml b/diylc/diylc-core/src/org/diylc/presenter/update.xml index 5b188621..b9e135d1 100644 --- a/diylc/diylc-core/src/org/diylc/presenter/update.xml +++ b/diylc/diylc-core/src/org/diylc/presenter/update.xml @@ -3829,5 +3829,21 @@ https://github.com/bancika/diy-layout-creator/releases + + + 4 + 24 + 0 + + 2022-04-23 00:00:00.000 CET + + + + BUG_FIX + Fixed a bug that causes the background of exported images and PDFs to be very light gray instead of pure white + + + https://github.com/bancika/diy-layout-creator/releases + diff --git a/diylc/diylc-swing/dict.txt b/diylc/diylc-swing/dict.txt index 9d7a1bf2..8e4cb2fd 100644 --- a/diylc/diylc-swing/dict.txt +++ b/diylc/diylc-swing/dict.txt @@ -25,8 +25,10 @@ A-O-I REGULATOR AWG And +Bracket C-B-E BJT Check Trace Proximity +Column Spacing D-G-S JFET D-G-S MOSFET D-S-G JFET @@ -34,6 +36,7 @@ D-S-G MOSFET DFM A DFM B DIP +DP3T DP3T DP5T DPDT @@ -84,6 +87,7 @@ SMD SPDT SPDT (Center OFF) SPST +Show Bracket Srpski Tick Width Ticks diff --git a/diylc/diylc-swing/library/main.jar b/diylc/diylc-swing/library/main.jar index 9222c3f9bf0dc776c4537da787fa2d82486c464b..39e4de489e29e0e50313da75e5766f18bad0efc2 100644 GIT binary patch delta 6081 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 Jkl5Bt{x=)ez#RYp delta 6081 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