# HG changeset patch # User David Barts # Date 1581378009 25200 # Node ID 88066346f129c4911e46534e1aaee73d8d39f2d7 # Parent ca8a23bae4fa2f59473168ccc92af143c9546c40 Fix display glitch when resizing queue truncates it. diff -r ca8a23bae4fa -r 88066346f129 src/name/blackcap/clipman/PasteboardQueue.kt --- a/src/name/blackcap/clipman/PasteboardQueue.kt Mon Feb 10 06:55:07 2020 -0700 +++ b/src/name/blackcap/clipman/PasteboardQueue.kt Mon Feb 10 16:40:09 2020 -0700 @@ -57,10 +57,7 @@ @Synchronized fun add(item: QueueItem) { inSwingThread { parent.add(item.view.contents) - scrollPane?.run { - validate() - verticalScrollBar.run { value = maximum + 1 } - } + validate() } queue.addLast(item) truncate() @@ -163,7 +160,19 @@ size -= 1 } if (dirty) { - inSwingThread { parent.validate() } + inSwingThread { validate() } + } + } + } + + private fun validate() + { + if (scrollPane == null) { + parent.validate() + } else { + scrollPane!!.run { + validate() + verticalScrollBar.run { value = maximum + 1 } } } }