Skip to content

Commit d03c44e

Browse files
committed
Do not call addListener in Widget::registerDPIChangeListener #2733
The method is not final, which may cause issues if a subclass overrides it because it ends up being called upon instantiation, when the object is not fully initialized Fixes #2733
1 parent 3946293 commit d03c44e

File tree

1 file changed

+1
-1
lines changed
  • bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets

1 file changed

+1
-1
lines changed

bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Widget.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -189,7 +189,7 @@ public Widget (Widget parent, int style) {
189189

190190
void registerDPIChangeListener() {
191191
if (display.isRescalingAtRuntime()) {
192-
this.addListener(SWT.ZoomChanged, event -> {
192+
this._addListener(SWT.ZoomChanged, event -> {
193193
float scalingFactor = 1f * DPIUtil.getZoomForAutoscaleProperty(event.detail) / DPIUtil.getZoomForAutoscaleProperty(nativeZoom);
194194
handleDPIChange(event, scalingFactor);
195195
});

0 commit comments

Comments
 (0)