From 2dd3df5aa1b9b782d90bdf04395a32f08b90a0a6 Mon Sep 17 00:00:00 2001 From: baldurk Date: Fri, 23 Jan 2026 14:05:21 +0000 Subject: [PATCH] Resize annotation key column to fit contents * All other space is used by the value --- qrenderdoc/Widgets/AnnotationDisplay.cpp | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/qrenderdoc/Widgets/AnnotationDisplay.cpp b/qrenderdoc/Widgets/AnnotationDisplay.cpp index a0b3f53a2..6f403fa0e 100644 --- a/qrenderdoc/Widgets/AnnotationDisplay.cpp +++ b/qrenderdoc/Widgets/AnnotationDisplay.cpp @@ -42,7 +42,8 @@ AnnotationDisplay::AnnotationDisplay(ICaptureContext &ctx, bool standalone, QWid m_Tree->setHeader(m_Header); m_Tree->setColumns({lit("Key"), tr("Value")}); - m_Header->setColumnStretchHints({1, 4}); + m_Header->setSectionResizeMode(0, QHeaderView::ResizeToContents); + m_Header->setSectionResizeMode(1, QHeaderView::Stretch); m_Tree->setFont(Formatter::PreferredFont()); QVBoxLayout *layout = new QVBoxLayout(this); @@ -259,12 +260,16 @@ void AnnotationDisplay::setAnnotationObject(const SDObject *annotation) if(m_HasGoColumn) { m_Tree->setColumns({lit("Key"), tr("Value"), tr("Go")}); - m_Header->setColumnStretchHints({1, 4, -1}); + m_Header->setSectionResizeMode(0, QHeaderView::ResizeToContents); + m_Header->setSectionResizeMode(1, QHeaderView::Stretch); + m_Header->setSectionResizeMode(2, QHeaderView::Fixed); + m_Header->resizeSection(2, 16); } else { m_Tree->setColumns({lit("Key"), tr("Value")}); - m_Header->setColumnStretchHints({1, 4}); + m_Header->setSectionResizeMode(0, QHeaderView::ResizeToContents); + m_Header->setSectionResizeMode(1, QHeaderView::Stretch); } if(m_Annotation)