diff options
| author | ManoloFLTK <41016272+ManoloFLTK@users.noreply.github.com> | 2024-11-08 09:46:35 +0100 |
|---|---|---|
| committer | ManoloFLTK <41016272+ManoloFLTK@users.noreply.github.com> | 2024-11-08 09:46:35 +0100 |
| commit | 3fbbce0654a2eb9ea67814c408593e15ccc4cd1c (patch) | |
| tree | 6b5c72095305e0a1136111101f28f534d1b1c9e8 | |
| parent | 82e0e859ee51cd37a092122524f4a89d3708162f (diff) | |
Slightly improve member function Fl_Wayland_Graphics_Driver::copy_offscreen()
| -rw-r--r-- | src/drivers/Wayland/Fl_Wayland_Graphics_Driver.cxx | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/drivers/Wayland/Fl_Wayland_Graphics_Driver.cxx b/src/drivers/Wayland/Fl_Wayland_Graphics_Driver.cxx index 912f9675c..0ac74ed98 100644 --- a/src/drivers/Wayland/Fl_Wayland_Graphics_Driver.cxx +++ b/src/drivers/Wayland/Fl_Wayland_Graphics_Driver.cxx @@ -264,8 +264,10 @@ void Fl_Wayland_Graphics_Driver::copy_offscreen(int x, int y, int w, int h, cairo_get_matrix(cairo_, &matrix); double s = matrix.xx; cairo_save(cairo_); - cairo_rectangle(cairo_, x, y, w, h); + cairo_rectangle(cairo_, x - 0.5, y - 0.5, w, h); + cairo_set_antialias(cairo_, CAIRO_ANTIALIAS_NONE); cairo_clip(cairo_); + cairo_set_antialias(cairo_, CAIRO_ANTIALIAS_DEFAULT); cairo_surface_t *surf = cairo_get_target((cairo_t *)src); cairo_pattern_t *pat = cairo_pattern_create_for_surface(surf); cairo_set_source(cairo_, pat); |
