From 322b033c3b3ba93941afb2f28470d1b77e09abe5 Mon Sep 17 00:00:00 2001 From: Magnus Norddahl Date: Mon, 28 Jul 2025 22:46:48 +0200 Subject: [PATCH] Update zwidget --- libraries/ZWidget/src/widgets/listview/listview.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/libraries/ZWidget/src/widgets/listview/listview.cpp b/libraries/ZWidget/src/widgets/listview/listview.cpp index 146d9bc23..b32402bc0 100644 --- a/libraries/ZWidget/src/widgets/listview/listview.cpp +++ b/libraries/ZWidget/src/widgets/listview/listview.cpp @@ -149,6 +149,9 @@ void ListView::OnPaint(Canvas* canvas) Colorf textColor = GetStyleColor("color"); Colorf selectionColor = GetStyleColor("selection-color"); + // Make sure the text doesn't enter the scrollbar's area. + canvas->pushClip({ 0.0, 0.0, w, GetHeight() }); + int index = 0; for (const std::vector& item : items) { @@ -169,6 +172,8 @@ void ListView::OnPaint(Canvas* canvas) y += h; index++; } + + canvas->popClip(); } bool ListView::OnMouseDown(const Point& pos, InputKey key)