From c16001ece7621f6eba46ef5235fc788523358d7d Mon Sep 17 00:00:00 2001 From: Maximilian Wittmer Date: Mon, 1 Jul 2024 15:17:21 +0200 Subject: [PATCH] Find/Replace overlay: improve reaction to windows resizing The positioning of the overlay to it's texteditor happens now asynchronously, improving misunderstandings in positioning. fixes #1992 --- .../internal/findandreplace/overlay/FindReplaceOverlay.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/bundles/org.eclipse.ui.workbench.texteditor/src/org/eclipse/ui/internal/findandreplace/overlay/FindReplaceOverlay.java b/bundles/org.eclipse.ui.workbench.texteditor/src/org/eclipse/ui/internal/findandreplace/overlay/FindReplaceOverlay.java index 55f17c7ad9d..66cb326c87a 100644 --- a/bundles/org.eclipse.ui.workbench.texteditor/src/org/eclipse/ui/internal/findandreplace/overlay/FindReplaceOverlay.java +++ b/bundles/org.eclipse.ui.workbench.texteditor/src/org/eclipse/ui/internal/findandreplace/overlay/FindReplaceOverlay.java @@ -221,12 +221,12 @@ private void toggleToolItem(ToolItem toolItem) { private ControlListener shellMovementListener = new ControlListener() { @Override public void controlMoved(ControlEvent e) { - positionToPart(); + getShell().getDisplay().asyncExec(() -> positionToPart()); } @Override public void controlResized(ControlEvent e) { - positionToPart(); + getShell().getDisplay().asyncExec(() -> positionToPart()); } };