From d49f10433296c8dc97a1bc5cb4a0a6e0e660e8c6 Mon Sep 17 00:00:00 2001 From: ericdecanini Date: Thu, 28 Jul 2022 15:09:57 +0200 Subject: [PATCH] Adds fab buttons --- .../src/main/res/values/styles_buttons.xml | 4 ++ .../home/room/list/RoomListFragment.kt | 14 +++--- vector/src/main/res/drawable/ic_new_chat.xml | 10 +++++ .../src/main/res/drawable/ic_open_spaces.xml | 14 ++++++ .../main/res/layout/fragment_room_list.xml | 44 +++++++++++++++++++ vector/src/main/res/values/strings.xml | 1 + 6 files changed, 81 insertions(+), 6 deletions(-) create mode 100644 vector/src/main/res/drawable/ic_new_chat.xml create mode 100644 vector/src/main/res/drawable/ic_open_spaces.xml diff --git a/library/ui-styles/src/main/res/values/styles_buttons.xml b/library/ui-styles/src/main/res/values/styles_buttons.xml index c8dcacb8ed..702f427cc0 100644 --- a/library/ui-styles/src/main/res/values/styles_buttons.xml +++ b/library/ui-styles/src/main/res/values/styles_buttons.xml @@ -65,4 +65,8 @@ ?colorOnPrimary + + diff --git a/vector/src/main/java/im/vector/app/features/home/room/list/RoomListFragment.kt b/vector/src/main/java/im/vector/app/features/home/room/list/RoomListFragment.kt index c25fe546c3..80f545b166 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/list/RoomListFragment.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/list/RoomListFragment.kt @@ -211,12 +211,14 @@ class RoomListFragment @Inject constructor( } private fun setupCreateRoomButton() { - when (roomListParams.displayMode) { - RoomListDisplayMode.NOTIFICATIONS -> views.createChatFabMenu.isVisible = true - RoomListDisplayMode.PEOPLE -> views.createChatRoomButton.isVisible = true - RoomListDisplayMode.ROOMS -> views.createGroupRoomButton.isVisible = true - RoomListDisplayMode.FILTERED -> Unit // No button in this mode - } + // TODO: Uncomment +// when (roomListParams.displayMode) { +// RoomListDisplayMode.NOTIFICATIONS -> views.createChatFabMenu.isVisible = true +// RoomListDisplayMode.PEOPLE -> views.createChatRoomButton.isVisible = false +// RoomListDisplayMode.PEOPLE -> views.createChatRoomButton.isVisible = true +// RoomListDisplayMode.ROOMS -> views.createGroupRoomButton.isVisible = true +// RoomListDisplayMode.FILTERED -> Unit // No button in this mode +// } views.createChatRoomButton.debouncedClicks { fabCreateDirectChat() diff --git a/vector/src/main/res/drawable/ic_new_chat.xml b/vector/src/main/res/drawable/ic_new_chat.xml new file mode 100644 index 0000000000..ec3ef46fa4 --- /dev/null +++ b/vector/src/main/res/drawable/ic_new_chat.xml @@ -0,0 +1,10 @@ + + + diff --git a/vector/src/main/res/drawable/ic_open_spaces.xml b/vector/src/main/res/drawable/ic_open_spaces.xml new file mode 100644 index 0000000000..180f71f1cd --- /dev/null +++ b/vector/src/main/res/drawable/ic_open_spaces.xml @@ -0,0 +1,14 @@ + + + + + + diff --git a/vector/src/main/res/layout/fragment_room_list.xml b/vector/src/main/res/layout/fragment_room_list.xml index a8eec6ff3a..97e2725a1f 100644 --- a/vector/src/main/res/layout/fragment_room_list.xml +++ b/vector/src/main/res/layout/fragment_room_list.xml @@ -55,4 +55,48 @@ tools:layout_marginEnd="144dp" tools:visibility="visible" /> + + + + + + + + diff --git a/vector/src/main/res/values/strings.xml b/vector/src/main/res/values/strings.xml index 770df1f770..4157f173c2 100644 --- a/vector/src/main/res/values/strings.xml +++ b/vector/src/main/res/values/strings.xml @@ -1810,6 +1810,7 @@ Open the create room menu Close the create room menu… Create a new direct conversation + Create a new conversation or room Create a new room Close keys backup banner Jump to bottom