diff --git a/app/build.gradle b/app/build.gradle index 6baaf5cee..aae744c7e 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -285,7 +285,7 @@ dependencies { implementation 'com.novoda:merlin:1.2.1' - implementation 'com.github.nextcloud:PopupBubble:1.0.6' + implementation 'com.github.nextcloud:PopupBubble:2.0.0' implementation 'com.amulyakhare:com.amulyakhare.textdrawable:1.0.1' implementation "com.afollestad.material-dialogs:core:${materialDialogsVersion}" 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 48a7fc96e..353d651bd 100644 --- a/app/src/main/java/com/nextcloud/talk/controllers/ChatController.kt +++ b/app/src/main/java/com/nextcloud/talk/controllers/ChatController.kt @@ -35,9 +35,11 @@ import android.content.Context import android.content.Intent import android.content.pm.PackageManager import android.content.res.AssetFileDescriptor +import android.content.res.ColorStateList import android.content.res.Resources import android.database.Cursor import android.graphics.Bitmap +import android.graphics.Color import android.graphics.drawable.ColorDrawable import android.media.MediaPlayer import android.media.MediaRecorder @@ -645,6 +647,9 @@ class ChatController(args: Bundle) : } } + binding.popupBubbleView.setTextColor(Color.WHITE) + binding.popupBubbleView.setIconTint(ColorStateList.valueOf(Color.WHITE)) + binding.messageInputView.setPadding(0, 0, 0, 0) binding.messagesListView.addOnScrollListener(object : RecyclerView.OnScrollListener() { diff --git a/app/src/main/java/com/nextcloud/talk/controllers/ConversationsListController.java b/app/src/main/java/com/nextcloud/talk/controllers/ConversationsListController.java index 4fa4d33b1..a15883a29 100644 --- a/app/src/main/java/com/nextcloud/talk/controllers/ConversationsListController.java +++ b/app/src/main/java/com/nextcloud/talk/controllers/ConversationsListController.java @@ -31,7 +31,9 @@ import android.content.ClipData; import android.content.Context; import android.content.Intent; import android.content.pm.PackageManager; +import android.content.res.ColorStateList; import android.graphics.Bitmap; +import android.graphics.Color; import android.net.Uri; import android.os.Build; import android.os.Bundle; @@ -101,7 +103,7 @@ import com.nextcloud.talk.utils.bundle.BundleKeys; import com.nextcloud.talk.utils.database.user.CapabilitiesUtilNew; import com.nextcloud.talk.utils.preferences.AppPreferences; import com.nextcloud.talk.utils.rx.SearchViewObservable; -import com.webianks.library.PopupBubble; +import com.nextcloud.ui.popupbubble.PopupBubble; import com.yarolegovich.lovelydialog.LovelySaveStateHandler; import com.yarolegovich.lovelydialog.LovelyStandardDialog; @@ -806,6 +808,9 @@ public class ConversationsListController extends BaseController implements Flexi recyclerView.smoothScrollToPosition(nextUnreadConversationScrollPosition); } }); + + newMentionPopupBubble.setTextColor(Color.WHITE); + newMentionPopupBubble.setIconTint(ColorStateList.valueOf(Color.WHITE)); } private void checkToShowUnreadBubble() { diff --git a/app/src/main/res/layout/controller_chat.xml b/app/src/main/res/layout/controller_chat.xml index afa24a63c..5453d27df 100644 --- a/app/src/main/res/layout/controller_chat.xml +++ b/app/src/main/res/layout/controller_chat.xml @@ -90,19 +90,22 @@ app:outcomingTimeTextSize="12sp" app:textAutoLink="all" /> - + android:layout_marginStart="@dimen/dialog_padding" + android:layout_marginTop="16dp" + android:layout_marginEnd="@dimen/dialog_padding" + android:layout_marginBottom="16dp" + android:minHeight="@dimen/min_size_clickable_area" + android:text="@string/nc_new_messages" + app:background="@color/colorPrimary" + app:cornerRadius="@dimen/button_corner_radius" + app:icon="@drawable/ic_baseline_arrow_downward_24px" /> diff --git a/app/src/main/res/layout/controller_conversations_rv.xml b/app/src/main/res/layout/controller_conversations_rv.xml index d571421cd..c595b9ed8 100644 --- a/app/src/main/res/layout/controller_conversations_rv.xml +++ b/app/src/main/res/layout/controller_conversations_rv.xml @@ -121,17 +121,20 @@ app:srcCompat="@drawable/ic_add_white_24px" app:tint="@color/white" /> - + android:layout_marginStart="88dp" + android:layout_marginTop="16dp" + android:layout_marginEnd="88dp" + android:layout_marginBottom="16dp" + android:minHeight="@dimen/min_size_clickable_area" + android:text="@string/nc_new_mention" + app:background="@color/colorPrimary" + app:cornerRadius="@dimen/button_corner_radius" + app:icon="@drawable/ic_baseline_arrow_downward_24px" />