Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
View | Details | Raw Unified | Return to bug 529327
Collapse All | Expand All

(-)a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Control.java (-2 / +4 lines)
Lines 3284-3290 long /*int*/ gtk_button_press_event (long /*int*/ widget, long /*int*/ event, bo Link Here
3284
		 */
3284
		 */
3285
		if (OS.isX11()) { // Wayland
3285
		if (OS.isX11()) { // Wayland
3286
			if (dragging) {
3286
			if (dragging) {
3287
				sendDragEvent (gdkEvent.button, gdkEvent.state, (int) gdkEvent.x, (int) gdkEvent.y, false);
3287
				Point scaledEvent = DPIUtil.autoScaleDown(new Point((int)gdkEvent.x, (int)gdkEvent.y));
3288
				sendDragEvent (gdkEvent.button, gdkEvent.state, scaledEvent.x, scaledEvent.y, false);
3288
				if (isDisposed ()) return 1;
3289
				if (isDisposed ()) return 1;
3289
			}
3290
			}
3290
		}
3291
		}
Lines 3622-3628 long /*int*/ gtk_motion_notify_event (long /*int*/ widget, long /*int*/ event) { Link Here
3622
			GdkEventButton gdkEvent1 = new GdkEventButton ();
3623
			GdkEventButton gdkEvent1 = new GdkEventButton ();
3623
			OS.memmove (gdkEvent1, event, GdkEventButton.sizeof);
3624
			OS.memmove (gdkEvent1, event, GdkEventButton.sizeof);
3624
			if (gdkEvent1.type == OS.GDK_3BUTTON_PRESS) return 0;
3625
			if (gdkEvent1.type == OS.GDK_3BUTTON_PRESS) return 0;
3625
			if (sendDragEvent (gdkEvent1.button, gdkEvent1.state, (int) gdkEvent1.x, (int) gdkEvent1.y, false)){
3626
			Point scaledEvent = DPIUtil.autoScaleDown(new Point((int)gdkEvent1.x, (int)gdkEvent1.y));
3627
			if (sendDragEvent (gdkEvent1.button, gdkEvent1.state, scaledEvent.x, scaledEvent.y, false)){
3626
				return 1;
3628
				return 1;
3627
		}
3629
		}
3628
	}
3630
	}

Return to bug 529327