X-Git-Url: https://git.donarmstrong.com/?p=xournal.git;a=blobdiff_plain;f=src%2Fxo-misc.c;h=fe866da1a02ebfcf75a7f375ce409f593b08572d;hp=619ab17ca1eac3811b11a6f378b88986c89e6552;hb=df97d601288155de0c4cf7fc9b3eb5e128cc9ff8;hpb=a04e483953a4e8fbe24c3cbbc9277a73fd2ef46e diff --git a/src/xo-misc.c b/src/xo-misc.c index 619ab17..fe866da 100644 --- a/src/xo-misc.c +++ b/src/xo-misc.c @@ -349,10 +349,9 @@ void fix_xinput_coords(GdkEvent *event) } else return; // nothing we know how to do - gdk_window_get_origin(event->any.window, &wx, &wy); - // somehow, behavior changed starting with GTK+ 2.11.0 - if (!gtk_check_version(2, 11, 0)) sx = sy = 0; - else gnome_canvas_get_scroll_offsets(canvas, &sx, &sy); + // use canvas window, not event window (else get GTK+ 2.11 bugs!) + gdk_window_get_origin(GTK_WIDGET(canvas)->window, &wx, &wy); + gnome_canvas_get_scroll_offsets(canvas, &sx, &sy); axis_width = device->axes[0].max - device->axes[0].min; if (axis_width>EPSILON)