From 78ace8cddeae432d1d94da2e4009f43df7105a67 Mon Sep 17 00:00:00 2001 From: Jakub Valtar Date: Sat, 21 Jan 2017 00:52:49 +0100 Subject: [PATCH] Hide sketchbook window before creating a new one Copy pasted from rebuildExamplesFrame() --- app/src/processing/app/Mode.java | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/app/src/processing/app/Mode.java b/app/src/processing/app/Mode.java index c7ceb1e2e..52ff24192 100644 --- a/app/src/processing/app/Mode.java +++ b/app/src/processing/app/Mode.java @@ -691,11 +691,18 @@ public abstract class Mode { /** Sketchbook has changed, update it on next viewing. */ public void rebuildSketchbookFrame() { - boolean wasVisible = - (sketchbookFrame == null) ? false : sketchbookFrame.isVisible(); - sketchbookFrame = null; // Force a rebuild - if (wasVisible) { - showSketchbookFrame(); + if (sketchbookFrame != null) { + boolean visible = sketchbookFrame.isVisible(); + Rectangle bounds = null; + if (visible) { + bounds = sketchbookFrame.getBounds(); + sketchbookFrame.setVisible(false); + } + sketchbookFrame = null; + if (visible) { + showSketchbookFrame(); + sketchbookFrame.setBounds(bounds); + } } }