* src/pgtkterm.c (pgtk_copy_bits): Preserve window scale factor
on temporary surface. (bug#54040)
cairo_t *cr;
GdkWindow *window;
cairo_surface_t *surface; /* temporary surface */
+ int scale;
window = gtk_widget_get_window (FRAME_GTK_WIDGET (f));
FRAME_CR_SURFACE_DESIRED_HEIGHT
(f));
+ scale = gtk_widget_get_scale_factor (FRAME_GTK_WIDGET (f));
+ cairo_surface_set_device_scale (surface, scale, scale);
+
cr = cairo_create (surface);
cairo_set_source_surface (cr, FRAME_CR_SURFACE (f), -src_rect->x,
-src_rect->y);