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 e8e6af01c0f3962ff1b6aaf79d1b61ce45751e92..1840113ddc58596c5b2c35d6b795cb458b68ce54 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) } }