grid: force viewport repaint on resize to fix tiled blank-out
Qt Wayland buffer goes stale after compositor-driven resize events (Hyprland tiled geometry change). FlowLayout reflowed thumbs but the viewport skipped paint until a scroll or click invalidated it, leaving the grid blank. ThumbnailGrid.resizeEvent now calls viewport().update() after reflowing so the buffer stays in sync.
This commit is contained in:
parent
70a7903f85
commit
22f09c3cdb
@ -868,3 +868,8 @@ class ThumbnailGrid(QScrollArea):
|
|||||||
super().resizeEvent(event)
|
super().resizeEvent(event)
|
||||||
if self._flow:
|
if self._flow:
|
||||||
self._flow.resize(self.viewport().size().width(), self._flow.minimumHeight())
|
self._flow.resize(self.viewport().size().width(), self._flow.minimumHeight())
|
||||||
|
# Qt Wayland buffer goes stale after compositor-driven resize
|
||||||
|
# (Hyprland tiled geometry change). Thumbs reflow but paint
|
||||||
|
# skips until a scroll/click invalidates the viewport. Force
|
||||||
|
# repaint so the grid stays visible through tile resizes.
|
||||||
|
self.viewport().update()
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user