From 01c61c4612afd7813fd81aa07656691cfa50f032 Mon Sep 17 00:00:00 2001
From: Lukas Holecek <hluk@email.cz>
Date: Sat, 25 Apr 2020 11:23:49 +0200
Subject: [PATCH] Fix updating item sizes recursively

Signed-off-by: Lukas Holecek <hluk@email.cz>
---
 src/gui/clipboardbrowser.cpp | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/src/gui/clipboardbrowser.cpp b/src/gui/clipboardbrowser.cpp
index eec7cbb07..174e84770 100644
--- a/src/gui/clipboardbrowser.cpp
+++ b/src/gui/clipboardbrowser.cpp
@@ -939,15 +939,8 @@ void ClipboardBrowser::contextMenuEvent(QContextMenuEvent *event)
 void ClipboardBrowser::resizeEvent(QResizeEvent *event)
 {
     QListView::resizeEvent(event);
-
     // WORKAROUND: Omit calling resizeEvent() recursively.
-    if (m_resizing) {
-        m_timerUpdateSizes.start();
-    } else {
-        m_resizing = true;
-        updateSizes();
-        m_resizing = false;
-    }
+    m_timerUpdateSizes.start();
 }
 
 void ClipboardBrowser::showEvent(QShowEvent *event)
@@ -1732,8 +1725,15 @@ void ClipboardBrowser::delayedSaveItems()
 
 void ClipboardBrowser::updateSizes()
 {
+    if (m_resizing) {
+        m_timerUpdateSizes.start();
+        return;
+    }
+
+    m_resizing = true;
     updateItemMaximumSize();
     updateEditorGeometry();
+    m_resizing = false;
 }
 
 void ClipboardBrowser::updateCurrent()
-- 
GitLab