From 5328a0399ac6b892de56400118e98a5db1e971e7 Mon Sep 17 00:00:00 2001 From: Badi Ifaoui Date: Tue, 6 Feb 2024 10:25:50 +0100 Subject: [PATCH 1/4] feat: tokengated & community rooms icons --- .../matrix/android/sdk/api/util/MatrixItem.kt | 2 +- .../app/features/displayname/Extension.kt | 22 ++++++++++-- .../app/features/home/AvatarRenderer.kt | 2 +- .../home/room/detail/TimelineFragment.kt | 23 +++++++++++- .../timeline/item/MergedRoomCreationItem.kt | 19 ++++++++-- .../home/room/list/RoomSummaryCenteredItem.kt | 13 +++++++ .../home/room/list/RoomSummaryItem.kt | 33 ++++++++++++++++++ .../home/room/list/SpaceChildInfoItem.kt | 12 +++++++ .../features/roomdirectory/PublicRoomItem.kt | 13 ++++++- .../RoomPreviewNoPreviewFragment.kt | 22 ++++++++++-- .../roomprofile/RoomProfileFragment.kt | 20 ++++++++++- .../spaces/preview/SpacePreviewFragment.kt | 8 ++++- vector/src/main/res/drawable/chatimg.png | Bin 0 -> 819 bytes vector/src/main/res/drawable/dollar.png | Bin 0 -> 959 bytes 14 files changed, 176 insertions(+), 13 deletions(-) create mode 100644 vector/src/main/res/drawable/chatimg.png create mode 100644 vector/src/main/res/drawable/dollar.png diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/api/util/MatrixItem.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/api/util/MatrixItem.kt index 0fd96798c8c..7ca591d9533 100644 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/api/util/MatrixItem.kt +++ b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/api/util/MatrixItem.kt @@ -142,7 +142,7 @@ sealed class MatrixItem( is RoomAliasItem -> roomDisplayName ?: displayName else -> displayName } - return (displayName?.takeIf { it.isNotBlank() } ?: id) + return (displayName?.takeIf { it.isNotBlank() }?.replace("\\[TG] ".toRegex(), "")?.replace("\\$".toRegex(), "") ?: id) .let { dn -> var startIndex = 0 val initial = dn[startIndex] diff --git a/vector/src/main/java/im/vector/app/features/displayname/Extension.kt b/vector/src/main/java/im/vector/app/features/displayname/Extension.kt index 4069b41a0c3..a46bbb71344 100644 --- a/vector/src/main/java/im/vector/app/features/displayname/Extension.kt +++ b/vector/src/main/java/im/vector/app/features/displayname/Extension.kt @@ -24,8 +24,26 @@ fun MatrixItem.getBestName(): String { // Best name is the id, and we keep the displayName of the room for the case we need the first letter id } else { - displayName +// displayName +// ?.takeIf { it.isNotBlank() }?.replace("[TG] ","")?.replace("$","") +// ?: VectorMatrixItemDisplayNameFallbackProvider.getDefaultName(this).replace("[TG] ","").replace("$","") + val modifiedDisplayName = displayName ?.takeIf { it.isNotBlank() } - ?: VectorMatrixItemDisplayNameFallbackProvider.getDefaultName(this) + ?.let { + when { + it.startsWith("[TG] ") -> { + it.replaceFirst("[TG] ", "") // Remove [TG] from the beginning + } + it.contains("$") -> { + it.replace("$", "") // Remove $ from the string + } + else -> it + } + } + ?: VectorMatrixItemDisplayNameFallbackProvider.getDefaultName(this).replace("[TG] ","").replace("$","") + + modifiedDisplayName.replace("[TG] ", "").replace("$","") + } + } diff --git a/vector/src/main/java/im/vector/app/features/home/AvatarRenderer.kt b/vector/src/main/java/im/vector/app/features/home/AvatarRenderer.kt index 7214db41efe..ae45ffe6e10 100644 --- a/vector/src/main/java/im/vector/app/features/home/AvatarRenderer.kt +++ b/vector/src/main/java/im/vector/app/features/home/AvatarRenderer.kt @@ -147,7 +147,7 @@ class AvatarRenderer @Inject constructor( val matrixItem = MatrixItem.UserItem( // Need an id starting with @ id = profileInfo.matrixId, - displayName = profileInfo.displayName, + displayName = profileInfo.displayName?.replace("[TG] ","")?.replace("$",""), ) val placeholder = getPlaceholderDrawable(matrixItem) diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/TimelineFragment.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/TimelineFragment.kt index feaad386cb5..e824874de84 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/TimelineFragment.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/TimelineFragment.kt @@ -1253,7 +1253,27 @@ class TimelineFragment : views.includeRoomToolbar.roomToolbarContentView.isClickable = false } else { views.includeRoomToolbar.roomToolbarContentView.isClickable = roomSummary.membership == Membership.JOIN - views.includeRoomToolbar.roomToolbarTitleView.text = roomSummary.displayName +// views.includeRoomToolbar.roomToolbarTitleView.text = roomSummary.displayName.replace("[TG] ","").replace("$","") + if (roomSummary.displayName.startsWith("[TG]") && roomSummary.displayName.contains("$")) { + // Remove [TG] from the beginning + val modifiedString = roomSummary.displayName.replace("[TG] ", "") + // Update the roomToolbarTitleView.text with the modified string + views.includeRoomToolbar.roomToolbarTitleView.text = modifiedString + } else if (roomSummary.displayName.startsWith("$") && roomSummary.displayName.contains("[TG]")) { + // Remove $ from the beginning + val modifiedString = roomSummary.displayName.replace("$", "") + // Update the roomToolbarTitleView.text with the modified string + views.includeRoomToolbar.roomToolbarTitleView.text = modifiedString + } else if (roomSummary.displayName.startsWith("[TG] ")){ + val modifiedString = roomSummary.displayName.replace("[TG] ","") + views.includeRoomToolbar.roomToolbarTitleView.text = modifiedString + } else if (roomSummary.displayName.startsWith("$")) { + val modifiedString = roomSummary.displayName.replace("$","") + views.includeRoomToolbar.roomToolbarTitleView.text = modifiedString + } else { + views.includeRoomToolbar.roomToolbarTitleView.text = roomSummary.displayName + } + avatarRenderer.render(roomSummary.toMatrixItem(), views.includeRoomToolbar.roomToolbarAvatarImageView) val showPresence = roomSummary.isDirect views.includeRoomToolbar.roomToolbarPresenceImageView.render(showPresence, roomSummary.directUserPresence) @@ -1265,6 +1285,7 @@ class TimelineFragment : } } + private fun displayE2eError(withHeldCode: WithHeldCode?) { val msgId = when (withHeldCode) { WithHeldCode.BLACKLISTED -> R.string.crypto_error_withheld_blacklisted diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/MergedRoomCreationItem.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/MergedRoomCreationItem.kt index d8a91704024..d50435a8126 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/MergedRoomCreationItem.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/MergedRoomCreationItem.kt @@ -173,10 +173,23 @@ abstract class MergedRoomCreationItem : BasedMergedItem { - holder.view.resources.getString(R.string.this_is_the_beginning_of_room, roomDisplayName) + holder.view.resources.getString(R.string.this_is_the_beginning_of_room, roomDisplayName.replace("[TG] ","").replace("$","")) } } holder.roomDescriptionText.text = description diff --git a/vector/src/main/java/im/vector/app/features/home/room/list/RoomSummaryCenteredItem.kt b/vector/src/main/java/im/vector/app/features/home/room/list/RoomSummaryCenteredItem.kt index 764f50456c2..309386248d1 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/list/RoomSummaryCenteredItem.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/list/RoomSummaryCenteredItem.kt @@ -93,6 +93,19 @@ abstract class RoomSummaryCenteredItem : VectorEpoxyModel(R.layo it.performHapticFeedback(HapticFeedbackConstants.LONG_PRESS) itemLongClickListener?.onLongClick(it) ?: false } +// if (matrixItem.displayName!!.contains("[TG] ")) { +// holder.titleView.setCompoundDrawablesWithIntrinsicBounds(R.drawable.chatimg, 0,0,0) +// holder.titleView.setCompoundDrawablePadding(10) +// Log.d("Debug", "Setting [TG] image for ${matrixItem.displayName}") +// } else { +// holder.titleView.setCompoundDrawablesRelativeWithIntrinsicBounds(0, 0, 0, 0) +// holder.titleView.setCompoundDrawablePadding(0) +// Log.d("Debug", "No image set for ${matrixItem.displayName}") +// } +// if (matrixItem.displayName!!.contains("$")) { +// holder.titleView.setCompoundDrawablesWithIntrinsicBounds(R.drawable.dollar,0,0,0) +// holder.titleView.setCompoundDrawablePadding(10) +// Log.d("Debug", "Setting $ image for ${matrixItem.displayName}") +// } else { +// holder.titleView.setCompoundDrawablesRelativeWithIntrinsicBounds(0, 0, 0, 0) +// holder.titleView.setCompoundDrawablePadding(0) +// Log.d("Debug", "No image set for ${matrixItem.displayName}") +// +// } + + if (matrixItem.displayName!!.contains("[TG] ")) { + holder.titleView.setCompoundDrawablesRelativeWithIntrinsicBounds(R.drawable.chatimg, 0, 0, 0) + holder.titleView.setCompoundDrawablePadding(10) + } else if (matrixItem.displayName!!.contains("$")) { + holder.titleView.setCompoundDrawablesRelativeWithIntrinsicBounds(R.drawable.dollar, 0, 0, 0) + holder.titleView.setCompoundDrawablePadding(10) + } else { + // Reset compound drawables if none of the conditions are met + holder.titleView.setCompoundDrawablesRelativeWithIntrinsicBounds(0, 0, 0, 0) + holder.titleView.setCompoundDrawablePadding(0) + } + holder.titleView.invalidate() holder.titleView.text = matrixItem.getBestName() holder.unreadCounterBadgeView.render(UnreadCounterBadgeView.State.Count(unreadNotificationCount, showHighlighted)) holder.unreadIndentIndicator.isVisible = hasUnreadMessage diff --git a/vector/src/main/java/im/vector/app/features/home/room/list/SpaceChildInfoItem.kt b/vector/src/main/java/im/vector/app/features/home/room/list/SpaceChildInfoItem.kt index 964a39fb0ff..c6de30f3996 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/list/SpaceChildInfoItem.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/list/SpaceChildInfoItem.kt @@ -68,6 +68,18 @@ abstract class SpaceChildInfoItem : VectorEpoxyModel( itemLongClickListener?.onLongClick(it) ?: false } holder.titleView.text = matrixItem.displayName ?: holder.rootView.context.getString(R.string.unnamed_room) + if (matrixItem.displayName!!.contains("[TG] ")) { + holder.titleView.setCompoundDrawablesRelativeWithIntrinsicBounds(R.drawable.chatimg, 0, 0, 0) + holder.titleView.setCompoundDrawablePadding(10) + } else if (matrixItem.displayName!!.contains("$")) { + holder.titleView.setCompoundDrawablesRelativeWithIntrinsicBounds(R.drawable.dollar, 0, 0, 0) + holder.titleView.setCompoundDrawablePadding(10) + } else { + // Reset compound drawables if none of the conditions are met + holder.titleView.setCompoundDrawablesRelativeWithIntrinsicBounds(0, 0, 0, 0) + holder.titleView.setCompoundDrawablePadding(0) + } + holder.titleView.invalidate() avatarRenderer.render(matrixItem, holder.avatarImageView) holder.descriptionText.text = span { diff --git a/vector/src/main/java/im/vector/app/features/roomdirectory/PublicRoomItem.kt b/vector/src/main/java/im/vector/app/features/roomdirectory/PublicRoomItem.kt index e542277d4c0..66e7317f540 100644 --- a/vector/src/main/java/im/vector/app/features/roomdirectory/PublicRoomItem.kt +++ b/vector/src/main/java/im/vector/app/features/roomdirectory/PublicRoomItem.kt @@ -63,7 +63,18 @@ abstract class PublicRoomItem : VectorEpoxyModel(R.layout holder.rootView.onClick(globalListener) avatarRenderer.render(matrixItem, holder.avatarView) - holder.nameView.text = matrixItem.displayName + holder.nameView.text = matrixItem.displayName?.replace("[TG] ", "")?.replace("$","") + if (matrixItem.displayName!!.contains("[TG] ")) { + holder.nameView.setCompoundDrawablesRelativeWithIntrinsicBounds(R.drawable.chatimg,0,0,0) + holder.nameView.setCompoundDrawablePadding(10) + } else if (matrixItem.displayName!!.contains("$")) { + holder.nameView.setCompoundDrawablesRelativeWithIntrinsicBounds(R.drawable.dollar, 0,0,0) + holder.nameView.setCompoundDrawablePadding(10) + } else { + holder.nameView.setCompoundDrawablesRelativeWithIntrinsicBounds(0,0,0,0) + holder.nameView.setCompoundDrawablePadding(0) + } + holder.aliasView.setTextOrHide(roomAlias) holder.topicView.setTextOrHide(roomTopic) // TODO Use formatter for big numbers? diff --git a/vector/src/main/java/im/vector/app/features/roomdirectory/roompreview/RoomPreviewNoPreviewFragment.kt b/vector/src/main/java/im/vector/app/features/roomdirectory/roompreview/RoomPreviewNoPreviewFragment.kt index 7c639dde999..bf2c1f98581 100644 --- a/vector/src/main/java/im/vector/app/features/roomdirectory/roompreview/RoomPreviewNoPreviewFragment.kt +++ b/vector/src/main/java/im/vector/app/features/roomdirectory/roompreview/RoomPreviewNoPreviewFragment.kt @@ -198,10 +198,28 @@ class RoomPreviewNoPreviewFragment : views.roomPreviewNoPreviewToolbarAvatar.isVisible = false views.roomPreviewNoPreviewAvatar.isVisible = false } - views.roomPreviewNoPreviewToolbarTitle.text = roomName + if (roomName.startsWith("[TG] ")) { + views.roomPreviewNoPreviewToolbarTitle.text = roomName.replace("[TG] ","") + } else if (roomName.startsWith("$")) { + views.roomPreviewNoPreviewToolbarTitle.text = roomName.replace("$","") + } else { + views.roomPreviewNoPreviewToolbarTitle.text = roomName + } + // Screen - views.roomPreviewNoPreviewName.text = roomName + if (roomName.startsWith("[TG] ")) { + views.roomPreviewNoPreviewName.text = roomName.replace("[TG]","") + views.roomPreviewNoPreviewName.setCompoundDrawablesWithIntrinsicBounds(R.drawable.chatimg,0,0,0) + views.roomPreviewNoPreviewName.setCompoundDrawablePadding(10) + } else if (roomName.startsWith("$")) { + views.roomPreviewNoPreviewName.text = roomName.replace("$","") + views.roomPreviewNoPreviewName.setCompoundDrawablesWithIntrinsicBounds(R.drawable.dollar,0,0,0) + views.roomPreviewNoPreviewName.setCompoundDrawablePadding(10) + } else { + views.roomPreviewNoPreviewName.text = roomName + } + views.roomPreviewNoPreviewTopic.setTextOrHide(topic) } } diff --git a/vector/src/main/java/im/vector/app/features/roomprofile/RoomProfileFragment.kt b/vector/src/main/java/im/vector/app/features/roomprofile/RoomProfileFragment.kt index 9436bafc03a..e506dbe5c8d 100644 --- a/vector/src/main/java/im/vector/app/features/roomprofile/RoomProfileFragment.kt +++ b/vector/src/main/java/im/vector/app/features/roomprofile/RoomProfileFragment.kt @@ -222,7 +222,25 @@ class RoomProfileFragment : Timber.w("The room has been left") activity?.finish() } else { - headerViews.roomProfileNameView.text = it.displayName +// headerViews.roomProfileNameView.text = it.displayName.replace("[TG] ","").replace("$","") + if (it.displayName.startsWith("[TG]")) { + val modifiedString = it.displayName.replace("[TG] ","").replace("$","$") + headerViews.roomProfileNameView.text = modifiedString + } else if (it.displayName.startsWith("$")) { + val modifiedString = it.displayName.replace("$","").replace("[TG]","[TG]") + headerViews.roomProfileNameView.text = modifiedString + } else { + headerViews.roomProfileNameView.text = it.displayName + } + if (it.displayName.contains("[TG]")) { + headerViews.roomProfileNameView.setCompoundDrawablesRelativeWithIntrinsicBounds(R.drawable.chatimg,0,0,0) + headerViews.roomProfileNameView.setCompoundDrawablePadding(10); + } + + if (it.displayName.contains("$")) { + headerViews.roomProfileNameView.setCompoundDrawablesRelativeWithIntrinsicBounds(R.drawable.dollar, 0,0,0) + headerViews.roomProfileNameView.setCompoundDrawablePadding(10); + } views.matrixProfileToolbarTitleView.text = it.displayName headerViews.roomProfileAliasView.setTextOrHide(it.canonicalAlias) val matrixItem = it.toMatrixItem() diff --git a/vector/src/main/java/im/vector/app/features/spaces/preview/SpacePreviewFragment.kt b/vector/src/main/java/im/vector/app/features/spaces/preview/SpacePreviewFragment.kt index df15d3001c7..404b72687b5 100644 --- a/vector/src/main/java/im/vector/app/features/spaces/preview/SpacePreviewFragment.kt +++ b/vector/src/main/java/im/vector/app/features/spaces/preview/SpacePreviewFragment.kt @@ -152,7 +152,13 @@ class SpacePreviewFragment : val spaceAvatarUrl = spacePreviewState.spaceInfo.invoke()?.avatarUrl ?: spacePreviewState.avatarUrl val mxItem = MatrixItem.SpaceItem(spacePreviewState.idOrAlias, spaceName, spaceAvatarUrl) avatarRenderer.render(mxItem, views.spacePreviewToolbarAvatar) - views.roomPreviewNoPreviewToolbarTitle.text = spaceName + if (spaceName.startsWith("[TG] ")) { + views.roomPreviewNoPreviewToolbarTitle.text = spaceName.replace("[TG]","") + } else if (spaceName.startsWith("$")) { + views.roomPreviewNoPreviewToolbarTitle.text = spaceName.replace("$","") + } else { + views.roomPreviewNoPreviewToolbarTitle.text = spaceName + } // } // is SpacePeekResult.SpacePeekError, // null -> { diff --git a/vector/src/main/res/drawable/chatimg.png b/vector/src/main/res/drawable/chatimg.png new file mode 100644 index 0000000000000000000000000000000000000000..ea02a6ac7f1734e0d4d34d4ac411f3529bb5f757 GIT binary patch literal 819 zcmYL_dq`7J9LKLN)2x|MYK26Q=}cXPIQQ^X%*Qfyz7h$wB&^VBnHi*!r9#m^y+}*S ziiA`UOM)QDxAvG$H}9P~AJ;ieo%cH1ykpzly`5{XFW+;{=Y07c&hMPN(!^M{>t0s~ zg4mKcaSB*>GsA@iW_9D>Hwbc&N>8RmgDnlw9Z@tKKx-uQ2zOBviYdbkYTi#xxN$^i zgavDAo_-cqV=Ta6J~k>` zg?}gD)E{poAmrnO%0?hIGeVlxHuE@1z&2uhV+$Bzm>9E}fhS3`hBQyw%u}RginQuT zi;lD|kd_4!7UFZIpjBLV-DF>*>_!SLG@_S{+7hGos%b`MoGk{x6oA}rqJWvk1UO}- zDJw;jG{YM+(}LkfjrcmznPRH{@kGJ&GATAglwaaoVyrgg#$WU*SUq@7ady03$q9dhGi z#YO2ZXKw-al8BF`aTGFTdPes#_x@QgQL9KAxWetlac;pjQ|Jsmbg!Cqv!o@D7;h^p zJ^x0ma}qX4^KZ2$PZDt*ql);9=!xR2ByaD|q@2p6hmTd|E|5O2nJZ%JPEee4j$(V$ zeB?`>ljwWiJ;5j+Q@;8ft>dex7q!EE;J+YAbfUQB_?g?k07FmUQUCw| literal 0 HcmV?d00001 diff --git a/vector/src/main/res/drawable/dollar.png b/vector/src/main/res/drawable/dollar.png new file mode 100644 index 0000000000000000000000000000000000000000..9d47b22586271c04f8c6511438a533923c957c6b GIT binary patch literal 959 zcmV;w13>(VP)pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H1158Oo zK~zYImDPP{)m0b=@Xxt-3bvV8x-`^C{lg;gj}-})k+ANS6e;l~d;vF8s-^u`;6E;i z2!dWD(x#g)5oT$Kx?P&J!oYzL7EwYZCRt9zGBxMR?&*(v*WK>R%mW9W-}CbQKIc5o zd43_rXsESlk>S-B%@5J)){J^+NLi2CnDACxhm%9aS5-2sNU2Q*D{E-N1YGX7gY|S|IzX%%BrpMsfcZ0)R-HY+mLoFMDJf5W#{hQ zuKbrwj8Sv5#Hk}@N7ms zxCsUMwwj?l)ka=UUiZ?MSo*tvBQ*Utb3K3+e?FcPSbUeL;EV$k<=Qiyi; h1>3iE_@WX9{0l+f7*9m?QtSW#002ovPDHLkV1kBK)tUeR literal 0 HcmV?d00001 From 6eef27ffc1ed89cdcbd7a5eb74895ba8c7ee15f6 Mon Sep 17 00:00:00 2001 From: Badi Ifaoui Date: Tue, 6 Feb 2024 11:28:02 +0100 Subject: [PATCH 2/4] feat: primary color change --- .../main/res/drawable/bg_carousel_page_3.xml | 4 ++-- .../main/res/drawable/bg_carousel_page_4.xml | 4 ++-- .../main/res/drawable/element_logo_green.xml | 8 ++++---- .../ui-styles/src/main/res/values/colors.xml | 2 +- .../ui-styles/src/main/res/values/palette.xml | 2 +- vector-app/src/main/res/values/colors.xml | 2 +- .../src/main/res/drawable/bg_map_user_pin.xml | 2 +- .../main/res/drawable/element_logo_stars.xml | 18 +++++++++--------- .../main/res/drawable/ic_attachment_camera.xml | 4 ++-- .../main/res/drawable/ic_attachment_file.xml | 2 +- .../res/drawable/ic_attachment_gallery.xml | 4 ++-- .../res/drawable/ic_attachment_location.xml | 2 +- .../main/res/drawable/ic_attachment_poll.xml | 2 +- .../res/drawable/ic_attachment_sticker.xml | 4 ++-- .../drawable/ic_composer_rich_mic_pressed.xml | 4 ++-- .../main/res/drawable/ic_list_item_bullet.xml | 4 ++-- vector/src/main/res/drawable/ic_locate.xml | 2 +- .../src/main/res/drawable/ic_location_pin.xml | 2 +- .../src/main/res/drawable/ic_location_user.xml | 2 +- .../drawable/ic_onboarding_use_case_icon.xml | 2 +- .../src/main/res/drawable/ic_poll_winner.xml | 2 +- vector/src/main/res/drawable/ic_qr_code.xml | 2 +- .../main/res/drawable/ic_share_external.xml | 2 +- vector/src/main/res/drawable/ic_spaces.xml | 8 ++++---- .../main/res/drawable/ic_text_formatting.xml | 2 +- .../drawable/ic_text_formatting_disabled.xml | 4 ++-- 26 files changed, 48 insertions(+), 48 deletions(-) diff --git a/library/ui-styles/src/main/res/drawable/bg_carousel_page_3.xml b/library/ui-styles/src/main/res/drawable/bg_carousel_page_3.xml index b114f9c804f..98c2f58f4c1 100644 --- a/library/ui-styles/src/main/res/drawable/bg_carousel_page_3.xml +++ b/library/ui-styles/src/main/res/drawable/bg_carousel_page_3.xml @@ -2,6 +2,6 @@ + android:endColor="#5E50F480" + android:startColor="#AB4EE380" /> \ No newline at end of file diff --git a/library/ui-styles/src/main/res/drawable/bg_carousel_page_4.xml b/library/ui-styles/src/main/res/drawable/bg_carousel_page_4.xml index e8ee3644319..98c2f58f4c1 100644 --- a/library/ui-styles/src/main/res/drawable/bg_carousel_page_4.xml +++ b/library/ui-styles/src/main/res/drawable/bg_carousel_page_4.xml @@ -2,6 +2,6 @@ + android:endColor="#5E50F480" + android:startColor="#AB4EE380" /> \ No newline at end of file diff --git a/library/ui-styles/src/main/res/drawable/element_logo_green.xml b/library/ui-styles/src/main/res/drawable/element_logo_green.xml index e9b119c9690..7e90dd9649e 100644 --- a/library/ui-styles/src/main/res/drawable/element_logo_green.xml +++ b/library/ui-styles/src/main/res/drawable/element_logo_green.xml @@ -5,18 +5,18 @@ android:viewportHeight="64"> diff --git a/library/ui-styles/src/main/res/values/colors.xml b/library/ui-styles/src/main/res/values/colors.xml index 9d8645a7076..cea1bade42b 100644 --- a/library/ui-styles/src/main/res/values/colors.xml +++ b/library/ui-styles/src/main/res/values/colors.xml @@ -140,7 +140,7 @@ @color/palette_prune - #0DBD8B + #6147FF #0F0DBD8B #17191C #91A1C0 diff --git a/library/ui-styles/src/main/res/values/palette.xml b/library/ui-styles/src/main/res/values/palette.xml index 999dccf167b..33bc05afc83 100644 --- a/library/ui-styles/src/main/res/values/palette.xml +++ b/library/ui-styles/src/main/res/values/palette.xml @@ -16,7 +16,7 @@ #E64F7A #FF812D - #0DBD8B + #6147FF #D9B072 #FFFFFF #FF5B55 diff --git a/vector-app/src/main/res/values/colors.xml b/vector-app/src/main/res/values/colors.xml index 7054ce23806..f2801ed545a 100644 --- a/vector-app/src/main/res/values/colors.xml +++ b/vector-app/src/main/res/values/colors.xml @@ -1,4 +1,4 @@ - #0DBD8B + #6147FF diff --git a/vector/src/main/res/drawable/bg_map_user_pin.xml b/vector/src/main/res/drawable/bg_map_user_pin.xml index 148d3cfa29e..8b3bb121df9 100644 --- a/vector/src/main/res/drawable/bg_map_user_pin.xml +++ b/vector/src/main/res/drawable/bg_map_user_pin.xml @@ -5,6 +5,6 @@ android:viewportHeight="55"> diff --git a/vector/src/main/res/drawable/element_logo_stars.xml b/vector/src/main/res/drawable/element_logo_stars.xml index d982fbedc40..9694bb37569 100644 --- a/vector/src/main/res/drawable/element_logo_stars.xml +++ b/vector/src/main/res/drawable/element_logo_stars.xml @@ -5,7 +5,7 @@ android:viewportHeight="94"> + android:fillColor="#6147FF"/> + android:strokeColor="#6147FF"/> + android:strokeColor="#6147FF"/> + android:fillColor="#6147FF"/> + android:fillColor="#6147FF"/> + android:fillColor="#6147FF"/> + android:fillColor="#6147FF"/> diff --git a/vector/src/main/res/drawable/ic_attachment_camera.xml b/vector/src/main/res/drawable/ic_attachment_camera.xml index 8c7bedb3cf2..8ddeda96bab 100644 --- a/vector/src/main/res/drawable/ic_attachment_camera.xml +++ b/vector/src/main/res/drawable/ic_attachment_camera.xml @@ -5,9 +5,9 @@ android:viewportHeight="24"> + android:fillColor="#6147FF"/> diff --git a/vector/src/main/res/drawable/ic_attachment_file.xml b/vector/src/main/res/drawable/ic_attachment_file.xml index b3545e54a6d..730c7dcdb69 100644 --- a/vector/src/main/res/drawable/ic_attachment_file.xml +++ b/vector/src/main/res/drawable/ic_attachment_file.xml @@ -8,6 +8,6 @@ android:strokeLineJoin="round" android:strokeWidth="2" android:fillColor="#00000000" - android:strokeColor="#0DBD8B" + android:strokeColor="#6147FF" android:strokeLineCap="round"/> diff --git a/vector/src/main/res/drawable/ic_attachment_gallery.xml b/vector/src/main/res/drawable/ic_attachment_gallery.xml index 0f3432544f9..cc2f5999344 100644 --- a/vector/src/main/res/drawable/ic_attachment_gallery.xml +++ b/vector/src/main/res/drawable/ic_attachment_gallery.xml @@ -6,7 +6,7 @@ diff --git a/vector/src/main/res/drawable/ic_attachment_location.xml b/vector/src/main/res/drawable/ic_attachment_location.xml index c2c8093e1d6..28ea0a9b11e 100644 --- a/vector/src/main/res/drawable/ic_attachment_location.xml +++ b/vector/src/main/res/drawable/ic_attachment_location.xml @@ -5,5 +5,5 @@ android:viewportHeight="24"> + android:fillColor="#6147FF"/> diff --git a/vector/src/main/res/drawable/ic_attachment_poll.xml b/vector/src/main/res/drawable/ic_attachment_poll.xml index 320dccb7fcd..c27868c8ba3 100644 --- a/vector/src/main/res/drawable/ic_attachment_poll.xml +++ b/vector/src/main/res/drawable/ic_attachment_poll.xml @@ -5,6 +5,6 @@ android:viewportHeight="24"> diff --git a/vector/src/main/res/drawable/ic_attachment_sticker.xml b/vector/src/main/res/drawable/ic_attachment_sticker.xml index eb59eaa75d1..3dec64bf41d 100644 --- a/vector/src/main/res/drawable/ic_attachment_sticker.xml +++ b/vector/src/main/res/drawable/ic_attachment_sticker.xml @@ -7,7 +7,7 @@ android:pathData="M10.1479,21.321C5.7873,20.4596 2.4987,16.6135 2.4987,12C2.4987,6.7526 6.7526,2.4987 12,2.4987C16.6316,2.4987 20.4897,5.8131 21.331,10.1992C18.2322,9.4198 14.864,10.147 12.4944,12.5383C10.1572,14.8967 9.4261,18.2332 10.1479,21.321ZM20.2524,13.0424L12.9933,20.3015C12.6064,18.222 13.1681,16.1257 14.6151,14.6655C16.0754,13.1918 18.176,12.6299 20.2524,13.0424Z" android:strokeLineJoin="round" android:strokeWidth="0.997378" - android:fillColor="#0DBD8B" - android:strokeColor="#0DBD8B" + android:fillColor="#6147FF" + android:strokeColor="#6147FF" android:strokeLineCap="round"/> diff --git a/vector/src/main/res/drawable/ic_composer_rich_mic_pressed.xml b/vector/src/main/res/drawable/ic_composer_rich_mic_pressed.xml index e9dbe610e46..d378c27cc80 100644 --- a/vector/src/main/res/drawable/ic_composer_rich_mic_pressed.xml +++ b/vector/src/main/res/drawable/ic_composer_rich_mic_pressed.xml @@ -5,11 +5,11 @@ android:viewportHeight="52"> + android:fillColor="#6147FF"/> diff --git a/vector/src/main/res/drawable/ic_locate.xml b/vector/src/main/res/drawable/ic_locate.xml index 784665fcdd8..d7cde6841ee 100644 --- a/vector/src/main/res/drawable/ic_locate.xml +++ b/vector/src/main/res/drawable/ic_locate.xml @@ -5,5 +5,5 @@ android:viewportHeight="22"> + android:fillColor="#6147FF"/> diff --git a/vector/src/main/res/drawable/ic_location_pin.xml b/vector/src/main/res/drawable/ic_location_pin.xml index 8227ea4e057..7eed8f722ae 100644 --- a/vector/src/main/res/drawable/ic_location_pin.xml +++ b/vector/src/main/res/drawable/ic_location_pin.xml @@ -5,7 +5,7 @@ android:viewportHeight="54"> + android:fillColor="#6147FF"/> diff --git a/vector/src/main/res/drawable/ic_onboarding_use_case_icon.xml b/vector/src/main/res/drawable/ic_onboarding_use_case_icon.xml index 35b45aa69ae..39d3c43892b 100644 --- a/vector/src/main/res/drawable/ic_onboarding_use_case_icon.xml +++ b/vector/src/main/res/drawable/ic_onboarding_use_case_icon.xml @@ -5,7 +5,7 @@ android:viewportHeight="70"> + android:fillColor="#6147FF"/> diff --git a/vector/src/main/res/drawable/ic_qr_code.xml b/vector/src/main/res/drawable/ic_qr_code.xml index 1ebdc169c94..d1c234c626e 100644 --- a/vector/src/main/res/drawable/ic_qr_code.xml +++ b/vector/src/main/res/drawable/ic_qr_code.xml @@ -5,5 +5,5 @@ android:viewportHeight="12"> + android:fillColor="#6147FF"/> diff --git a/vector/src/main/res/drawable/ic_share_external.xml b/vector/src/main/res/drawable/ic_share_external.xml index c4b78c8a83f..593aa23d8f0 100644 --- a/vector/src/main/res/drawable/ic_share_external.xml +++ b/vector/src/main/res/drawable/ic_share_external.xml @@ -1,5 +1,5 @@ - + diff --git a/vector/src/main/res/drawable/ic_spaces.xml b/vector/src/main/res/drawable/ic_spaces.xml index 113bfb68f4c..598a450f47d 100644 --- a/vector/src/main/res/drawable/ic_spaces.xml +++ b/vector/src/main/res/drawable/ic_spaces.xml @@ -7,20 +7,20 @@ android:pathData="M2,1L7,1A1,1 0,0 1,8 2L8,7A1,1 0,0 1,7 8L2,8A1,1 0,0 1,1 7L1,2A1,1 0,0 1,2 1z" android:strokeWidth="2" android:fillColor="#00000000" - android:strokeColor="#0DBD8B"/> + android:strokeColor="#6147FF"/> + android:strokeColor="#6147FF"/> + android:strokeColor="#6147FF"/> + android:strokeColor="#6147FF"/> diff --git a/vector/src/main/res/drawable/ic_text_formatting.xml b/vector/src/main/res/drawable/ic_text_formatting.xml index 375c459692f..bf4812b35bb 100644 --- a/vector/src/main/res/drawable/ic_text_formatting.xml +++ b/vector/src/main/res/drawable/ic_text_formatting.xml @@ -8,6 +8,6 @@ android:pathData="M0,0h24v24h-24z"/> + android:fillColor="#6147FF"/> diff --git a/vector/src/main/res/drawable/ic_text_formatting_disabled.xml b/vector/src/main/res/drawable/ic_text_formatting_disabled.xml index bb34211c7a9..af804285a85 100644 --- a/vector/src/main/res/drawable/ic_text_formatting_disabled.xml +++ b/vector/src/main/res/drawable/ic_text_formatting_disabled.xml @@ -8,11 +8,11 @@ android:pathData="M0,0h24v24h-24z"/> + android:fillColor="#6147FF"/> From 90dd70c1d7ee58222c107b7510fde0bdbc1271ae Mon Sep 17 00:00:00 2001 From: Badi Ifaoui Date: Tue, 6 Feb 2024 11:42:34 +0100 Subject: [PATCH 3/4] fix: config --- vector-app/build.gradle | 4 ++-- vector-config/src/main/res/values/config.xml | 9 ++++----- 2 files changed, 6 insertions(+), 7 deletions(-) diff --git a/vector-app/build.gradle b/vector-app/build.gradle index a5df2ae1d53..5923d13b469 100644 --- a/vector-app/build.gradle +++ b/vector-app/build.gradle @@ -247,7 +247,7 @@ android { debug { applicationIdSuffix ".debug" signingConfig signingConfigs.debug - resValue "string", "app_name", "Element - dbg" + resValue "string", "app_name", "Superhero - dbg" if (project.hasProperty("coverage")) { testCoverageEnabled = coverage == "true" @@ -255,7 +255,7 @@ android { } release { - resValue "string", "app_name", "Element" + resValue "string", "app_name", "Superhero" postprocessing { // FIXME Set to true. removeUnusedCode false diff --git a/vector-config/src/main/res/values/config.xml b/vector-config/src/main/res/values/config.xml index cae094f4547..903b8e839bb 100755 --- a/vector-config/src/main/res/values/config.xml +++ b/vector-config/src/main/res/values/config.xml @@ -4,7 +4,7 @@ - https://matrix.org + https://matrix.superhero.chat https://riot.im/bugreports/submit @@ -29,17 +29,16 @@ meet.element.io - matrix.org + matrix.superhero.chat gitter.im - app.element.io + chat.superhero.com - develop.element.io - staging.element.io + chat.superhero.chat riot.im From 4ddf3146e6d5544e54e6af79892628e8566aadcd Mon Sep 17 00:00:00 2001 From: Badi Ifaoui Date: Tue, 13 Feb 2024 09:14:57 +0100 Subject: [PATCH 4/4] feat: splash screen --- .vscode/settings.json | 3 + .../drawable-hdpi/element_splash_white.png | Bin 2428 -> 2899 bytes .../drawable-mdpi/element_splash_white.png | Bin 1487 -> 1912 bytes .../drawable-xhdpi/element_splash_white.png | Bin 3444 -> 3764 bytes .../drawable-xxhdpi/element_splash_white.png | Bin 5189 -> 5739 bytes .../drawable-xxxhdpi/element_splash_white.png | Bin 7545 -> 7738 bytes .../main/res/drawable/element_logo_green.xml | 34 ++++----- .../ui-styles/src/main/res/values/palette.xml | 2 +- .../src/main/res/values/palette_mobile.xml | 3 +- .../ic_launcher_foreground.xml | 34 ++++----- .../main/res/drawable/element_logo_stars.xml | 68 ++++-------------- vector/src/main/res/drawable/ic_ems_logo.xml | 30 ++++---- .../ic_logo_element_matrix_services.xml | 37 ++++------ 13 files changed, 73 insertions(+), 138 deletions(-) create mode 100644 .vscode/settings.json diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 00000000000..878e67125e8 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,3 @@ +{ + "java.configuration.updateBuildConfiguration": "disabled" +} diff --git a/library/ui-styles/src/main/res/drawable-hdpi/element_splash_white.png b/library/ui-styles/src/main/res/drawable-hdpi/element_splash_white.png index bf7ba19923456e6e1bc3e4e666c5ca95d2bbe34b..da35d27ab8529e6b678b77a3e6e2fdb1217170af 100644 GIT binary patch delta 2858 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 delta 3407 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 QY5gAqJL7b^*4{V%-!Ke@d;kCd diff --git a/library/ui-styles/src/main/res/drawable-xxhdpi/element_splash_white.png b/library/ui-styles/src/main/res/drawable-xxhdpi/element_splash_white.png index 4fe7160b658503a03492b120be280d9b9ee928e4..0b69fa034afbf510fdb18757165c524c7dc83f69 100644 GIT binary patch literal 5739 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 literal 5189 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 diff --git a/library/ui-styles/src/main/res/drawable-xxxhdpi/element_splash_white.png b/library/ui-styles/src/main/res/drawable-xxxhdpi/element_splash_white.png index 101434496bacf5a6eb6aff92e6b8d5844343a7d9..89b94c5450a141526068f8fdcffdd3232545af93 100644 GIT binary patch literal 7738 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 AGXMYp diff --git a/library/ui-styles/src/main/res/drawable/element_logo_green.xml b/library/ui-styles/src/main/res/drawable/element_logo_green.xml index 7e90dd9649e..c9b84b780a0 100644 --- a/library/ui-styles/src/main/res/drawable/element_logo_green.xml +++ b/library/ui-styles/src/main/res/drawable/element_logo_green.xml @@ -1,22 +1,16 @@ - - - - + android:width="50dp" + android:height="30dp" + android:viewportWidth="50" + android:viewportHeight="80"> + + + + + diff --git a/library/ui-styles/src/main/res/values/palette.xml b/library/ui-styles/src/main/res/values/palette.xml index 33bc05afc83..22cb6aa0c76 100644 --- a/library/ui-styles/src/main/res/values/palette.xml +++ b/library/ui-styles/src/main/res/values/palette.xml @@ -42,6 +42,6 @@ #6F7882 #394049 #15191E - #21262C + #21262C diff --git a/library/ui-styles/src/main/res/values/palette_mobile.xml b/library/ui-styles/src/main/res/values/palette_mobile.xml index 5610771f8ac..ae5686d9a23 100644 --- a/library/ui-styles/src/main/res/values/palette_mobile.xml +++ b/library/ui-styles/src/main/res/values/palette_mobile.xml @@ -53,4 +53,5 @@ @color/palette_verde @color/palette_azure @color/palette_grape - \ No newline at end of file + + diff --git a/vector-app/src/main/res/drawable-anydpi-v26/ic_launcher_foreground.xml b/vector-app/src/main/res/drawable-anydpi-v26/ic_launcher_foreground.xml index a02583ec025..c9b84b780a0 100644 --- a/vector-app/src/main/res/drawable-anydpi-v26/ic_launcher_foreground.xml +++ b/vector-app/src/main/res/drawable-anydpi-v26/ic_launcher_foreground.xml @@ -1,22 +1,16 @@ - - - - + android:width="50dp" + android:height="30dp" + android:viewportWidth="50" + android:viewportHeight="80"> + + + + + diff --git a/vector/src/main/res/drawable/element_logo_stars.xml b/vector/src/main/res/drawable/element_logo_stars.xml index 9694bb37569..e21519b4390 100644 --- a/vector/src/main/res/drawable/element_logo_stars.xml +++ b/vector/src/main/res/drawable/element_logo_stars.xml @@ -1,57 +1,15 @@ + - - - - - - - - - - - - - + android:width="48dp" + android:height="48dp" + android:viewportWidth="48" + android:viewportHeight="48"> + + + + diff --git a/vector/src/main/res/drawable/ic_ems_logo.xml b/vector/src/main/res/drawable/ic_ems_logo.xml index 68c2aeb1904..0c1489f6712 100644 --- a/vector/src/main/res/drawable/ic_ems_logo.xml +++ b/vector/src/main/res/drawable/ic_ems_logo.xml @@ -1,22 +1,16 @@ - - - - + android:viewportHeight="80"> + + + + + diff --git a/vector/src/main/res/drawable/ic_logo_element_matrix_services.xml b/vector/src/main/res/drawable/ic_logo_element_matrix_services.xml index 89824b81681..ef6c2119400 100644 --- a/vector/src/main/res/drawable/ic_logo_element_matrix_services.xml +++ b/vector/src/main/res/drawable/ic_logo_element_matrix_services.xml @@ -1,25 +1,16 @@ - - - - - + android:width="50dp" + android:height="30dp" + android:viewportWidth="50" + android:viewportHeight="80"> + + + + +