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