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