From bd7d512f5f26fbd79cee739ae84bed1ca7f56550 Mon Sep 17 00:00:00 2001 From: Janne Koschinski <janne@kuschku.de> Date: Wed, 27 Mar 2019 13:04:20 +0100 Subject: [PATCH] Allow clicking on disconnected warning bar to reconnect --- .../java/de/kuschku/quasseldroid/ui/chat/ChatActivity.kt | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/app/src/main/java/de/kuschku/quasseldroid/ui/chat/ChatActivity.kt b/app/src/main/java/de/kuschku/quasseldroid/ui/chat/ChatActivity.kt index e8e6af01c..1840113dd 100644 --- a/app/src/main/java/de/kuschku/quasseldroid/ui/chat/ChatActivity.kt +++ b/app/src/main/java/de/kuschku/quasseldroid/ui/chat/ChatActivity.kt @@ -753,6 +753,14 @@ class ChatActivity : ServiceBoundActivity(), SharedPreferences.OnSharedPreferenc } }) + connectionStatusDisplay.setOnClickListener { + viewModel.sessionManager.value?.orNull()?.apply { + ifDisconnected { + autoReconnect() + } + } + } + // Show Connection Progress Bar viewModel.connectionProgress.toLiveData().observe(this, Observer { val (state, progress, max) = it ?: Triple(ConnectionState.DISCONNECTED, 0, 0) @@ -790,6 +798,7 @@ class ChatActivity : ServiceBoundActivity(), SharedPreferences.OnSharedPreferenc } ConnectionState.CONNECTED -> { progressBar.visibility = View.INVISIBLE + connectionStatusDisplay.setMode(WarningBarView.MODE_NONE) } } -- GitLab