<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">From 34c71b9941d8473bc7d1f6920b37fdba16cd8d6b Mon Sep 17 00:00:00 2001
From: Utkarsh Ayachit &lt;utkarsh.ayachit@kitware.com&gt;
Date: Sat, 30 Mar 2019 08:25:17 -0400
Subject: [PATCH] fix pixmap size

On macOS with Qt 5.12, the icon for popping a layout tab out was
rendered quite large. Fixed that. Also uses newer api
QStyle::standardIcon instead of QStyle::standardPixmap which has been
deprecated.
---
 Qt/Components/pqTabbedMultiViewWidget.cxx | 18 ++++++++++++------
 1 file changed, 12 insertions(+), 6 deletions(-)

diff --git a/Qt/Components/pqTabbedMultiViewWidget.cxx b/Qt/Components/pqTabbedMultiViewWidget.cxx
index b84c1ad493..ccf37034af 100644
--- Qt/Components/pqTabbedMultiViewWidget.cxx
+++ Qt/Components/pqTabbedMultiViewWidget.cxx
@@ -67,6 +67,7 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 #include &lt;QTabWidget&gt;
 #include &lt;QtDebug&gt;
 
+static const int PQTABBED_WIDGET_PIXMAP_SIZE = 16;
 //-----------------------------------------------------------------------------
 // ******************** pqTabWidget **********************
 //-----------------------------------------------------------------------------
@@ -123,19 +124,23 @@ int pqTabbedMultiViewWidget::pqTabWidget::addAsTab(
   this-&gt;connect(item, SIGNAL(nameChanged(pqServerManagerModelItem*)), self,
     SLOT(onLayoutNameChanged(pqServerManagerModelItem*)));
 
-  QLabel* label = new QLabel(this);
+  QLabel* label = new QLabel();
   label-&gt;setObjectName("popout");
   label-&gt;setToolTip(pqTabWidget::popoutLabelText(false));
   label-&gt;setStatusTip(pqTabWidget::popoutLabelText(false));
-  label-&gt;setPixmap(this-&gt;style()-&gt;standardPixmap(pqTabWidget::popoutLabelPixmap(false)));
+  label-&gt;setPixmap(label-&gt;style()
+                     -&gt;standardIcon(pqTabWidget::popoutLabelPixmap(false))
+                     .pixmap(PQTABBED_WIDGET_PIXMAP_SIZE, PQTABBED_WIDGET_PIXMAP_SIZE));
   this-&gt;setTabButton(tab_index, QTabBar::LeftSide, label);
   label-&gt;installEventFilter(self);
 
-  label = new QLabel(this);
+  label = new QLabel();
   label-&gt;setObjectName("close");
   label-&gt;setToolTip("Close layout");
   label-&gt;setStatusTip("Close layout");
-  label-&gt;setPixmap(this-&gt;style()-&gt;standardPixmap(QStyle::SP_TitleBarCloseButton));
+  label-&gt;setPixmap(label-&gt;style()
+                     -&gt;standardIcon(QStyle::SP_TitleBarCloseButton)
+                     .pixmap(PQTABBED_WIDGET_PIXMAP_SIZE, PQTABBED_WIDGET_PIXMAP_SIZE));
   this-&gt;setTabButton(tab_index, QTabBar::RightSide, label);
   label-&gt;installEventFilter(self);
   label-&gt;setVisible(!this-&gt;ReadOnly);
@@ -592,8 +597,9 @@ bool pqTabbedMultiViewWidget::eventFilter(QObject* obj, QEvent* evt)
         {
           QLabel* label = qobject_cast&lt;QLabel*&gt;(obj);
           bool popped_out = tabPage-&gt;togglePopout();
-          label-&gt;setPixmap(
-            this-&gt;style()-&gt;standardPixmap(pqTabWidget::popoutLabelPixmap(popped_out)));
+          label-&gt;setPixmap(label-&gt;style()
+                             -&gt;standardIcon(pqTabWidget::popoutLabelPixmap(popped_out))
+                             .pixmap(PQTABBED_WIDGET_PIXMAP_SIZE, PQTABBED_WIDGET_PIXMAP_SIZE));
           label-&gt;setToolTip(pqTabWidget::popoutLabelText(popped_out));
           label-&gt;setStatusTip(pqTabWidget::popoutLabelText(popped_out));
         }
-- 
2.21.0

</pre></body></html>