From 56a76cc1746933cdefb2a7d36958c9ecb2a406d2 Mon Sep 17 00:00:00 2001 From: Mitchell Hashimoto Date: Sat, 29 Nov 2025 15:33:05 -0800 Subject: [PATCH] apprt/gtk: fix selected search label off by one --- src/apprt/gtk/class/search_overlay.zig | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/apprt/gtk/class/search_overlay.zig b/src/apprt/gtk/class/search_overlay.zig index 46c489f75..396946062 100644 --- a/src/apprt/gtk/class/search_overlay.zig +++ b/src/apprt/gtk/class/search_overlay.zig @@ -172,9 +172,10 @@ pub const SearchOverlay = extern struct { } fn closureMatchLabel(_: *Self, selected: i64, total: i64) callconv(.c) ?[*:0]const u8 { + if (total <= 0) return glib.ext.dupeZ(u8, "0/0"); var buf: [32]u8 = undefined; const label = std.fmt.bufPrintZ(&buf, "{}/{}", .{ - if (selected >= 0) selected else 0, + if (selected >= 0) selected + 1 else 0, if (total >= 0) total else 0, }) catch return null; return glib.ext.dupeZ(u8, label);