diff --git a/app/src/main/java/com/nextcloud/talk/controllers/ChatController.kt b/app/src/main/java/com/nextcloud/talk/controllers/ChatController.kt
index f734e9517..11fb1eef3 100644
--- a/app/src/main/java/com/nextcloud/talk/controllers/ChatController.kt
+++ b/app/src/main/java/com/nextcloud/talk/controllers/ChatController.kt
@@ -673,6 +673,8 @@ class ChatController(args: Bundle) :
}
}
+ binding?.scrollDownButton?.setOnClickListener { binding?.messagesListView?.smoothScrollToPosition(0) }
+
binding?.let { viewThemeUtils.material.colorMaterialButtonPrimaryFilled(it.popupBubbleView) }
binding?.messageInputView?.setPadding(0, 0, 0, 0)
@@ -682,6 +684,13 @@ class ChatController(args: Bundle) :
super.onScrollStateChanged(recyclerView, newState)
if (newState == AbsListView.OnScrollListener.SCROLL_STATE_IDLE) {
+
+ if (layoutManager!!.findFirstCompletelyVisibleItemPosition() > 0) {
+ binding?.scrollDownButton?.visibility = View.VISIBLE
+ } else {
+ binding?.scrollDownButton?.visibility = View.INVISIBLE
+ }
+
if (newMessagesCount != 0 && layoutManager != null) {
if (layoutManager!!.findFirstCompletelyVisibleItemPosition() < newMessagesCount) {
newMessagesCount = 0
diff --git a/app/src/main/res/drawable/ic_baseline_keyboard_double_arrow_down_24.xml b/app/src/main/res/drawable/ic_baseline_keyboard_double_arrow_down_24.xml
new file mode 100644
index 000000000..f4bb1a756
--- /dev/null
+++ b/app/src/main/res/drawable/ic_baseline_keyboard_double_arrow_down_24.xml
@@ -0,0 +1,21 @@
+
+
+
+
+
diff --git a/app/src/main/res/layout/controller_chat.xml b/app/src/main/res/layout/controller_chat.xml
index 97c2b3646..6225d6d53 100644
--- a/app/src/main/res/layout/controller_chat.xml
+++ b/app/src/main/res/layout/controller_chat.xml
@@ -3,6 +3,8 @@
~
~ @author Mario Danic
~ @author Andy Scherzinger
+ ~ @author Julius Linus
+ ~ Copyright (C) 2023 Julius Linus
~ Copyright (C) 2021 Andy Scherzinger
~ Copyright (C) 2017-2018 Mario Danic
~
@@ -108,6 +110,21 @@
app:cornerRadius="@dimen/button_corner_radius"
app:icon="@drawable/ic_baseline_arrow_downward_24px" />
+
+
#353535
+
+ #141F25
+ #99C3DA
+
diff --git a/app/src/main/res/values/colors.xml b/app/src/main/res/values/colors.xml
index 741d89889..44fda2106 100644
--- a/app/src/main/res/values/colors.xml
+++ b/app/src/main/res/values/colors.xml
@@ -102,6 +102,10 @@
#1F121212
#EEEEEE
+
+ #E5F0F5
+ #002A41
+
#FFFFFF
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index 591023e4a..e9063fe6a 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -630,5 +630,6 @@
You are not allowed to activate audio!
You are not allowed to activate video!
+ Scroll to bottom