From 9c42b4fdd7029d841b9e25f3488ad90a436bd3bf Mon Sep 17 00:00:00 2001 From: pax Date: Fri, 10 Apr 2026 20:23:36 -0500 Subject: [PATCH] fix coordinate mapping for cell padding hit-test in grid --- booru_viewer/gui/grid.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/booru_viewer/gui/grid.py b/booru_viewer/gui/grid.py index 39764e3..5df8326 100644 --- a/booru_viewer/gui/grid.py +++ b/booru_viewer/gui/grid.py @@ -571,7 +571,8 @@ class ThumbnailGrid(QScrollArea): # Empty space: flow layout, viewport, or cell padding (missed pixmap) is_empty = child is self.widget() or child is self.viewport() if not is_empty and isinstance(child, ThumbnailWidget): - local = child.mapFromParent(self.widget().mapFromParent(event.position().toPoint())) + global_pos = self.mapToGlobal(event.position().toPoint()) + local = child.mapFromGlobal(global_pos) if not child._hit_pixmap(local): is_empty = True if is_empty: