vcl/unx/gtk3/customcellrenderer.cxx | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-)
New commits: commit 2cbcef18e6b93607c6156f149f6ea1a4d7df7b8a Author: Caolán McNamara <caol...@redhat.com> AuthorDate: Tue Oct 26 10:08:47 2021 +0100 Commit: Caolán McNamara <caol...@redhat.com> CommitDate: Tue Oct 26 15:14:01 2021 +0200 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 <caol...@redhat.com> Reviewed-by: Caolán McNamara <caol...@redhat.com> 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);