From d3355eda659af232bb22db7108f1c7340cc7d681 Mon Sep 17 00:00:00 2001 From: Karl Tauber Date: Thu, 11 Nov 2021 11:49:39 +0100 Subject: [PATCH] Native window decorations: fixed layout loop (issue #420) --- CHANGELOG.md | 2 ++ .../src/main/java/com/formdev/flatlaf/ui/FlatTitlePane.java | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index f7477fdd..6aa75f47 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -67,6 +67,8 @@ FlatLaf Change Log - Linux: Fixed NPE when using `java.awt.TrayIcon`. (issue #405) - FileChooser: Workaround for crash on Windows with Java 17 32-bit (disabled Windows icons). Java 17 64-bit is not affected. (issue #403) +- Native window decorations: Fixed layout loop, which may occur under special + circumstances and slows down the application. (issue #420) ## 1.6.1 diff --git a/flatlaf-core/src/main/java/com/formdev/flatlaf/ui/FlatTitlePane.java b/flatlaf-core/src/main/java/com/formdev/flatlaf/ui/FlatTitlePane.java index 02c0b464..86f7bbd0 100644 --- a/flatlaf-core/src/main/java/com/formdev/flatlaf/ui/FlatTitlePane.java +++ b/flatlaf-core/src/main/java/com/formdev/flatlaf/ui/FlatTitlePane.java @@ -508,7 +508,7 @@ public class FlatTitlePane protected void menuBarLayouted() { updateNativeTitleBarHeightAndHitTestSpotsLater(); - revalidate(); + doLayout(); } /*debug