From f3fdf79d8a409611f073ff684f53b486811c2869 Mon Sep 17 00:00:00 2001 From: baldurk Date: Sat, 24 Feb 2018 11:02:12 +0000 Subject: [PATCH] Allow resizing of variables/constants columns --- qrenderdoc/Windows/ShaderViewer.cpp | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/qrenderdoc/Windows/ShaderViewer.cpp b/qrenderdoc/Windows/ShaderViewer.cpp index ef91935ba..6d676ee82 100644 --- a/qrenderdoc/Windows/ShaderViewer.cpp +++ b/qrenderdoc/Windows/ShaderViewer.cpp @@ -425,15 +425,18 @@ void ShaderViewer::debugShader(const ShaderBindpointMapping *bind, const ShaderR ui->outputSig->hide(); ui->variables->setColumns({tr("Name"), tr("Type"), tr("Value")}); - ui->variables->header()->setSectionResizeMode(0, QHeaderView::Stretch); - ui->variables->header()->setSectionResizeMode(1, QHeaderView::ResizeToContents); + ui->variables->header()->setSectionResizeMode(0, QHeaderView::Interactive); + ui->variables->header()->setSectionResizeMode(1, QHeaderView::Interactive); ui->variables->header()->setSectionResizeMode(2, QHeaderView::Stretch); ui->constants->setColumns({tr("Name"), tr("Type"), tr("Value")}); - ui->constants->header()->setSectionResizeMode(0, QHeaderView::Stretch); - ui->constants->header()->setSectionResizeMode(1, QHeaderView::ResizeToContents); + ui->constants->header()->setSectionResizeMode(0, QHeaderView::Interactive); + ui->constants->header()->setSectionResizeMode(1, QHeaderView::Interactive); ui->constants->header()->setSectionResizeMode(2, QHeaderView::Stretch); + ui->variables->setTooltipElidedItems(false); + ui->constants->setTooltipElidedItems(false); + ui->watch->setWindowTitle(tr("Watch")); ui->docking->addToolWindow( ui->watch, ToolWindowManager::AreaReference(ToolWindowManager::BottomOf, @@ -1528,6 +1531,11 @@ void ShaderViewer::updateDebugging() ui->watch->setUpdatesEnabled(true); + ui->constants->resizeColumnToContents(0); + ui->variables->resizeColumnToContents(0); + ui->constants->resizeColumnToContents(1); + ui->variables->resizeColumnToContents(1); + updateVariableTooltip(); }