From c340c4a2bd8f2753945f226320af92e662d9b4b7 Mon Sep 17 00:00:00 2001 From: ManoloFLTK <41016272+ManoloFLTK@users.noreply.github.com> Date: Thu, 3 Apr 2025 11:28:02 +0200 Subject: Fix "Minor drawing artifact at scale 200% under X11 session" (#1243) --- src/drivers/Cairo/Fl_X11_Cairo_Graphics_Driver.cxx | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) (limited to 'src/drivers/Cairo') diff --git a/src/drivers/Cairo/Fl_X11_Cairo_Graphics_Driver.cxx b/src/drivers/Cairo/Fl_X11_Cairo_Graphics_Driver.cxx index 926121bdb..ed04d1167 100644 --- a/src/drivers/Cairo/Fl_X11_Cairo_Graphics_Driver.cxx +++ b/src/drivers/Cairo/Fl_X11_Cairo_Graphics_Driver.cxx @@ -50,11 +50,7 @@ void Fl_X11_Cairo_Graphics_Driver::scale(float f) { void Fl_X11_Cairo_Graphics_Driver::copy_offscreen(int x, int y, int w, int h, Fl_Offscreen pixmap, int srcx, int srcy) { - cairo_matrix_t mat; - if (cairo_) cairo_get_matrix(cairo_, &mat); - else cairo_matrix_init_identity(&mat); - XCopyArea(fl_display, pixmap, fl_window, (GC)Fl_Graphics_Driver::default_driver().gc(), int(srcx*scale()), int(srcy*scale()), int(w*scale()), int(h*scale()), - int(x*scale()) + mat.x0, int(y*scale()) + mat.y0); + XCopyArea(fl_display, pixmap, fl_window, (GC)Fl_Graphics_Driver::default_driver().gc(), int(srcx*scale()), int(srcy*scale()), int(w*scale()), int(h*scale()), int(x*scale()), int(y*scale())); } -- cgit v1.2.3