From 27c53cb237b03b77342212b735f15ee9bb379f12 Mon Sep 17 00:00:00 2001 From: pax Date: Fri, 10 Apr 2026 20:05:57 -0500 Subject: [PATCH] prevent info panel from pushing splitter on long source URLs --- booru_viewer/gui/info_panel.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/booru_viewer/gui/info_panel.py b/booru_viewer/gui/info_panel.py index 7ad0d5e..84ffd02 100644 --- a/booru_viewer/gui/info_panel.py +++ b/booru_viewer/gui/info_panel.py @@ -8,7 +8,7 @@ from pathlib import Path from PySide6.QtCore import Qt, Property, Signal from PySide6.QtGui import QColor from PySide6.QtWidgets import ( - QWidget, QVBoxLayout, QLabel, QScrollArea, QPushButton, + QWidget, QVBoxLayout, QLabel, QScrollArea, QPushButton, QSizePolicy, ) from ..core.api.base import Post @@ -85,12 +85,16 @@ class InfoPanel(QWidget): self._title = QLabel("No post selected") self._title.setStyleSheet("font-weight: bold;") + self._title.setMinimumWidth(0) + self._title.setSizePolicy(QSizePolicy.Policy.Ignored, QSizePolicy.Policy.Preferred) layout.addWidget(self._title) self._details = QLabel() self._details.setWordWrap(True) self._details.setTextInteractionFlags(Qt.TextInteractionFlag.TextSelectableByMouse | Qt.TextInteractionFlag.TextBrowserInteraction) self._details.setMaximumHeight(120) + self._details.setMinimumWidth(0) + self._details.setSizePolicy(QSizePolicy.Policy.Ignored, QSizePolicy.Policy.Preferred) layout.addWidget(self._details) self._tags_label = QLabel("Tags:")