diff --git a/build.gradle b/build.gradle index 99993561..92273271 100644 --- a/build.gradle +++ b/build.gradle @@ -22,7 +22,7 @@ subprojects { maven { url = "https://central.sonatype.com/repository/maven-snapshots/" } } - version = "1.4.8" + version = "1.4.9" ext { flatLafVersion = "3.7.1" @@ -50,4 +50,4 @@ sonar { property "sonar.exclusions", "**/demo-single-app/**,**/demo-multi-app/**" property "sonar.coverage.exclusions", "**/*" } -} \ No newline at end of file +} diff --git a/docking-api/src/io/github/andrewauclair/moderndocking/api/AppStateAPI.java b/docking-api/src/io/github/andrewauclair/moderndocking/api/AppStateAPI.java index 17a1f02a..efe7f427 100644 --- a/docking-api/src/io/github/andrewauclair/moderndocking/api/AppStateAPI.java +++ b/docking-api/src/io/github/andrewauclair/moderndocking/api/AppStateAPI.java @@ -222,12 +222,16 @@ public boolean restore() throws DockingLayoutException { ApplicationLayout layout = docking.getLayoutPersistence().loadApplicationLayoutFromFile(file); + lastPersistedLayout = layout; + docking.getDockingState().restoreApplicationLayout(layout); return true; } catch (Exception e) { if (defaultAppLayout != null) { + lastPersistedLayout = defaultAppLayout; + docking.getDockingState().restoreApplicationLayout(defaultAppLayout); }