From 2c041dce3a1bb83b48cf6c3b7da72175ac37b255 Mon Sep 17 00:00:00 2001 From: Karl Tauber Date: Mon, 11 Jul 2022 17:47:04 +0200 Subject: [PATCH] Window decorations: add small resize area at top of embedded menu bar only if frame is resizable --- .../src/main/java/com/formdev/flatlaf/ui/FlatTitlePane.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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 3ad11e84..754b03b2 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 @@ -809,9 +809,9 @@ debug*/ if( hasVisibleEmbeddedMenuBar( menuBar ) ) { r = getNativeHitTestSpot( menuBar ); if( r != null ) { - // if frame is not maximized, make menu bar hit test spot smaller at top + // if frame is resizable and not maximized, make menu bar hit test spot smaller at top // to have a small area above the menu bar to resize the window - if( !isWindowMaximized() ) { + if( window instanceof Frame && ((Frame)window).isResizable() && !isWindowMaximized() ) { // limit to 8, because Windows does not use a larger height int resizeHeight = UIScale.scale( Math.min( menuBarResizeHeight, 8 ) ); r.y += resizeHeight;