Skip to content

Commit da8190d

Browse files
committed
Scale ImageBasedFrame on parent:resize after ZoomChanged event
This commit adapts ImageBasedFrame scaling to be triggered when it's parent recieves a resize event after ZoomChanged event on its wrapped control.
1 parent 6ed2b3b commit da8190d

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

bundles/org.eclipse.e4.ui.widgets/src/org/eclipse/e4/ui/widgets/ImageBasedFrame.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,9 +66,13 @@ public ImageBasedFrame(Composite parent, Control toWrap, boolean vertical,
6666
ImageBasedFrame frame = (ImageBasedFrame) event.widget;
6767
frame.setCursor(null);
6868
});
69+
6970
toWrap.addListener(SWT.ZoomChanged, event -> {
71+
if (isDisposed())
72+
return;
7073
toWrap.pack(true);
7174
setFramedControlLocation();
75+
parent.layout();
7276
});
7377

7478
addMouseMoveListener(e -> {

0 commit comments

Comments
 (0)