From e286cfbadf897212fe53aeba06fa74c8af644231 Mon Sep 17 00:00:00 2001
From: Lectem <lectem@gmail.com>
Date: Sat, 25 Jul 2015 14:24:02 +0200
Subject: [PATCH] citra-qt/command list: Enable uniform row heights and
 automatically resize columns.

Uniform row heights enables some optimisations for a smoother scrolling.
Resize columns to content so that we don't have to do it manually
---
 src/citra_qt/debugger/graphics_cmdlists.cpp | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/src/citra_qt/debugger/graphics_cmdlists.cpp b/src/citra_qt/debugger/graphics_cmdlists.cpp
index 425e127e85..7ac3ea542d 100644
--- a/src/citra_qt/debugger/graphics_cmdlists.cpp
+++ b/src/citra_qt/debugger/graphics_cmdlists.cpp
@@ -10,6 +10,7 @@
 #include <QPushButton>
 #include <QVBoxLayout>
 #include <QTreeView>
+#include <QHeaderView>
 #include <QSpinBox>
 #include <QComboBox>
 
@@ -301,6 +302,13 @@ GPUCommandListWidget::GPUCommandListWidget(QWidget* parent) : QDockWidget(tr("Pi
     list_widget->setModel(model);
     list_widget->setFont(QFont("monospace"));
     list_widget->setRootIsDecorated(false);
+    list_widget->setUniformRowHeights(true);
+
+#if QT_VERSION >= QT_VERSION_CHECK(5,0,0)
+    list_widget->header()->setSectionResizeMode(QHeaderView::ResizeToContents);
+#else
+    list_widget->header()->setResizeMode(QHeaderView::ResizeToContents);
+#endif
 
     connect(list_widget->selectionModel(), SIGNAL(currentChanged(const QModelIndex&,const QModelIndex&)),
             this, SLOT(SetCommandInfo(const QModelIndex&)));