From 333d08e11c5c0a65bbea4fbc66ada37519e6d42f Mon Sep 17 00:00:00 2001 From: Phillip Thelen Date: Thu, 9 Aug 2018 14:37:53 +0200 Subject: [PATCH] Improve chat design --- Habitica/build.gradle | 1 + .../drawable/layout_rounded_bg_brand_700.xml | 6 + Habitica/res/layout/system_chat_message.xml | 2 +- Habitica/res/layout/tavern_chat_item.xml | 55 +- Habitica/res/values/strings.xml | 2 +- .../habitica/models/social/ChatMessage.kt | 19 +- .../receivers/NotificationPublisher.java | 3 +- .../habitica/ui/activities/MainActivity.kt | 2 +- .../adapter/social/ChatRecyclerViewAdapter.kt | 59 ++- .../ui/fragments/social/ChatListFragment.kt | 11 +- .../social/InboxMessageListFragment.kt | 1 - .../challenges/ChallengeDetailFragment.kt | 2 +- .../habitica/ui/views/HabiticaIcons.java | 500 ++++++++++++++---- .../ui/views/HabiticaIconsHelper.java | 58 +- .../habitica/utils/ChatMessageDeserializer.kt | 2 +- 15 files changed, 560 insertions(+), 163 deletions(-) create mode 100644 Habitica/res/drawable/layout_rounded_bg_brand_700.xml diff --git a/Habitica/build.gradle b/Habitica/build.gradle index 1f2240196..936add360 100644 --- a/Habitica/build.gradle +++ b/Habitica/build.gradle @@ -125,6 +125,7 @@ dependencies { } implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version" implementation 'com.android.support:multidex:1.0.3' + implementation 'com.nex3z:flow-layout:1.2.2' } diff --git a/Habitica/res/drawable/layout_rounded_bg_brand_700.xml b/Habitica/res/drawable/layout_rounded_bg_brand_700.xml new file mode 100644 index 000000000..1472825f9 --- /dev/null +++ b/Habitica/res/drawable/layout_rounded_bg_brand_700.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Habitica/res/layout/system_chat_message.xml b/Habitica/res/layout/system_chat_message.xml index 478d77df0..bd0fda0bb 100644 --- a/Habitica/res/layout/system_chat_message.xml +++ b/Habitica/res/layout/system_chat_message.xml @@ -8,7 +8,7 @@ android:paddingRight="@dimen/chat_horizontal_inset" android:paddingTop="4dp" android:paddingBottom="4dp" - android:background="@color/gray_600"> + android:background="@color/gray_700"> - + - + android:layout_height="wrap_content">