From 849d2f64ac23f84d65ed6bbcbf13228d65c7e4a0 Mon Sep 17 00:00:00 2001 From: duncanmcqueen Date: Wed, 14 Oct 2026 08:26:59 -0500 Subject: [PATCH] Frame.setState(): set the requested state setState(NORMAL) added ICONIFIED to an iconified frame and setState(ICONIFIED) removed it, the opposite of the request. Remove ICONIFIED for NORMAL and add it for ICONIFIED, and keep the other state bits. Co-Authored-By: Claude Opus 5.5 Signed-off-by: duncanmcqueen --- java/awt/Frame.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/java/awt/Frame.java b/java/awt/Frame.java index 83bdb0947c..ce3aba2a96 100644 --- a/java/awt/Frame.java +++ b/java/awt/Frame.java @@ -559,11 +559,11 @@ public void setState(int state) if (state == NORMAL && (current_state & ICONIFIED) != 0) - setExtendedState(current_state | ICONIFIED); + setExtendedState(current_state & ~ICONIFIED); if (state == ICONIFIED - && (current_state & ~ICONIFIED) == 0) - setExtendedState(current_state & ~ICONIFIED); + && (current_state & ICONIFIED) == 0) + setExtendedState(current_state | ICONIFIED); } public int getState()