From d4a3b442f41c9a5ca66e44cbfb094ec32665d5d3 Mon Sep 17 00:00:00 2001 From: Cody Henthorne Date: Mon, 28 Jun 2021 17:18:04 -0400 Subject: [PATCH] Add vertical scrolling to Sticker Keyboard. --- .idea/codeStyles/Project.xml | 3 + .../securesms/database/Database.java | 1 + .../securesms/database/DatabaseObserver.java | 15 ++ .../sticker/KeyboardStickerListAdapter.kt | 95 ++++++++ .../sticker/StickerKeyboardPageFragment.kt | 227 +++++++++++++----- .../sticker/StickerKeyboardPageViewModel.kt | 63 ++++- .../sticker/StickerKeyboardRepository.kt | 80 ++++++ .../sticker/StickerPackListAdapter.kt | 60 +++++ .../StickerRolloverTouchListener.java | 33 ++- .../keyboard_pager_sticker_page_fragment.xml | 36 ++- .../main/res/layout/sticker_grid_header.xml | 13 + .../sticker_keyboard_page_list_item.xml | 18 +- app/src/main/res/values/strings.xml | 3 + 13 files changed, 565 insertions(+), 82 deletions(-) create mode 100644 app/src/main/java/org/thoughtcrime/securesms/keyboard/sticker/KeyboardStickerListAdapter.kt create mode 100644 app/src/main/java/org/thoughtcrime/securesms/keyboard/sticker/StickerKeyboardRepository.kt create mode 100644 app/src/main/java/org/thoughtcrime/securesms/keyboard/sticker/StickerPackListAdapter.kt create mode 100644 app/src/main/res/layout/sticker_grid_header.xml diff --git a/.idea/codeStyles/Project.xml b/.idea/codeStyles/Project.xml index 7af05a91f..cb0a0d3fe 100644 --- a/.idea/codeStyles/Project.xml +++ b/.idea/codeStyles/Project.xml @@ -10,6 +10,9 @@