diff options
author | Caolán McNamara <caolanm@redhat.com> | 2021-10-26 10:08:47 +0100 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2021-10-26 15:14:01 +0200 |
commit | 2cbcef18e6b93607c6156f149f6ea1a4d7df7b8a (patch) | |
tree | cd4483a28c5163456a6ea1d7addfe73a733967fd /vcl | |
parent | e62c4241093409583c913165ddc1e4c300c6218c (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.cxx | 5 |
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); |