summaryrefslogtreecommitdiff
path: root/vcl
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2021-10-26 10:08:47 +0100
committerCaolán McNamara <caolanm@redhat.com>2021-10-26 15:14:01 +0200
commit2cbcef18e6b93607c6156f149f6ea1a4d7df7b8a (patch)
treecd4483a28c5163456a6ea1d7addfe73a733967fd /vcl
parente62c4241093409583c913165ddc1e4c300c6218c (diff)
gtk4: get correct rectangle for custom renderer area
Change-Id: Ic7a1bd818a308f5caff5923ff30a0741ffec7f86 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/124177 Tested-by: Caolán McNamara <caolanm@redhat.com> Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Diffstat (limited to 'vcl')
-rw-r--r--vcl/unx/gtk3/customcellrenderer.cxx5
1 files changed, 3 insertions, 2 deletions
diff --git a/vcl/unx/gtk3/customcellrenderer.cxx b/vcl/unx/gtk3/customcellrenderer.cxx
index 94d6a01f2cee..ac786541f004 100644
--- a/vcl/unx/gtk3/customcellrenderer.cxx
+++ b/vcl/unx/gtk3/customcellrenderer.cxx
@@ -295,8 +295,9 @@ static void custom_cell_renderer_snapshot(GtkCellRenderer* cell, GtkSnapshot* sn
GtkWidget* widget, const GdkRectangle* background_area,
const GdkRectangle* cell_area, GtkCellRendererState flags)
{
- graphene_rect_t rect = GRAPHENE_RECT_INIT(0.0f, 0.0f, static_cast<float>(cell_area->width),
- static_cast<float>(cell_area->height));
+ graphene_rect_t rect = GRAPHENE_RECT_INIT(
+ static_cast<float>(cell_area->x), static_cast<float>(cell_area->y),
+ static_cast<float>(cell_area->width), static_cast<float>(cell_area->height));
cairo_t* cr = gtk_snapshot_append_cairo(GTK_SNAPSHOT(snapshot), &rect);
custom_cell_renderer_render(cell, cr, widget, background_area, cell_area, flags);
cairo_destroy(cr);