From 0a4e7aa3f7de317c390582d07f45183d5651dca8 Mon Sep 17 00:00:00 2001
From: Andreas Traczyk <andreas.traczyk@savoirfairelinux.com>
Date: Mon, 22 Oct 2018 17:27:38 -0400
Subject: [PATCH] smartlist: fix spacing when conv/invite buttons are hidden

Change-Id: Ib1a2a44a64977584504574fb9489e9306f178006
---
 callwidget.cpp |  2 +-
 callwidget.ui  | 37 +++++++++----------------------------
 2 files changed, 10 insertions(+), 29 deletions(-)

diff --git a/callwidget.cpp b/callwidget.cpp
index e41a38e..859d4aa 100644
--- a/callwidget.cpp
+++ b/callwidget.cpp
@@ -692,7 +692,7 @@ void CallWidget::updateConversationsFilterWidget()
         LRCInstance::getCurrentConversationModel()->setFilter(currentTypeFilter_);
     }
     ui->conversationsFilterWidget->setVisible(invites);
-    ui->verticalSpacer_3->changeSize(0, 10 * (1 - static_cast<bool>(invites)));
+    ui->missingButtonsDummyWidget->setVisible(!invites);
 }
 
 void CallWidget::setConversationFilter(const QString & filter)
diff --git a/callwidget.ui b/callwidget.ui
index 1efddad..ec53ff0 100644
--- a/callwidget.ui
+++ b/callwidget.ui
@@ -35,25 +35,6 @@
    <property name="spacing">
     <number>0</number>
    </property>
-   <item row="0" column="1">
-    <layout class="QVBoxLayout" name="verticalLayout_13">
-     <property name="spacing">
-      <number>0</number>
-     </property>
-     <property name="leftMargin">
-      <number>0</number>
-     </property>
-     <property name="topMargin">
-      <number>0</number>
-     </property>
-     <property name="rightMargin">
-      <number>0</number>
-     </property>
-     <property name="bottomMargin">
-      <number>0</number>
-     </property>
-    </layout>
-   </item>
    <item row="0" column="0">
     <layout class="QGridLayout" name="gridLayout_2">
      <property name="leftMargin">
@@ -270,20 +251,20 @@
                <number>1</number>
               </property>
               <item>
-               <spacer name="verticalSpacer_3">
-                <property name="orientation">
-                 <enum>Qt::Vertical</enum>
-                </property>
-                <property name="sizeType">
-                 <enum>QSizePolicy::Fixed</enum>
+               <widget class="QWidget" name="missingButtonsDummyWidget" native="true">
+                <property name="sizePolicy">
+                 <sizepolicy hsizetype="Preferred" vsizetype="Fixed">
+                  <horstretch>0</horstretch>
+                  <verstretch>0</verstretch>
+                 </sizepolicy>
                 </property>
-                <property name="sizeHint" stdset="0">
+                <property name="minimumSize">
                  <size>
-                  <width>20</width>
+                  <width>0</width>
                   <height>10</height>
                  </size>
                 </property>
-               </spacer>
+               </widget>
               </item>
               <item>
                <widget class="ConversationsFilterWidget" name="conversationsFilterWidget" native="true">
-- 
GitLab