From 9b22f2fad84af36abf6ea0a49e71b41e11184695 Mon Sep 17 00:00:00 2001 From: Janne Koschinski <janne@kuschku.de> Date: Tue, 3 Apr 2018 13:49:47 +0200 Subject: [PATCH] Correctly sort hidden buffers --- .../de/kuschku/quasseldroid/viewmodel/QuasselViewModel.kt | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/viewmodel/src/main/java/de/kuschku/quasseldroid/viewmodel/QuasselViewModel.kt b/viewmodel/src/main/java/de/kuschku/quasseldroid/viewmodel/QuasselViewModel.kt index a56c56180..3964b0fc8 100644 --- a/viewmodel/src/main/java/de/kuschku/quasseldroid/viewmodel/QuasselViewModel.kt +++ b/viewmodel/src/main/java/de/kuschku/quasseldroid/viewmodel/QuasselViewModel.kt @@ -510,7 +510,12 @@ class QuasselViewModel : ViewModel() { (!config.hideInactiveBuffers()) || it.bufferStatus != BufferStatus.OFFLINE || it.info.type.hasFlag(Buffer_Type.StatusBuffer) - }.distinct() + }.let { + if (config.sortAlphabetically()) + it.sortedBy { it.info.bufferName } + .sortedByDescending { it.hiddenState == BufferHiddenState.VISIBLE } + else it + }.distinctBy { it.info.bufferId } ) } } -- GitLab