From c0c2cf7d408fc6bfefd9eecbfe5aabcbc4d55ff3 Mon Sep 17 00:00:00 2001 From: ManoloFLTK <41016272+ManoloFLTK@users.noreply.github.com> Date: Wed, 8 Jan 2025 14:37:57 +0100 Subject: Make draw to image and draw to clipboard behave equally in X11 and Wayland --- src/drivers/Wayland/Fl_Wayland_Image_Surface_Driver.cxx | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) (limited to 'src/drivers/Wayland/Fl_Wayland_Image_Surface_Driver.cxx') diff --git a/src/drivers/Wayland/Fl_Wayland_Image_Surface_Driver.cxx b/src/drivers/Wayland/Fl_Wayland_Image_Surface_Driver.cxx index de72e175a..a3850f6da 100644 --- a/src/drivers/Wayland/Fl_Wayland_Image_Surface_Driver.cxx +++ b/src/drivers/Wayland/Fl_Wayland_Image_Surface_Driver.cxx @@ -27,12 +27,10 @@ Fl_Wayland_Image_Surface_Driver::Fl_Wayland_Image_Surface_Driver(int w, int h, int d = 1; if (!off) { fl_open_display(); - if (Fl_Wayland_Window_Driver::wld_window) { - d = Fl_Wayland_Window_Driver::driver( - Fl_Wayland_Window_Driver::wld_window->fl_win - )->wld_scale(); + if (Fl::first_window()) { + d = Fl_Wayland_Window_Driver::driver(Fl::first_window())->wld_scale(); } - s = fl_graphics_driver->scale(); + s = Fl_Graphics_Driver::default_driver().scale(); if (d*s != 1 && high_res) { w = int(w * s) * d; h = int(h * s) * d; -- cgit v1.2.3