From 0856fb4e31a98b7f14f50006d95c89e23c19503d Mon Sep 17 00:00:00 2001 From: Jules Aguillon Date: Sat, 29 Jul 2023 18:31:26 +0200 Subject: [PATCH] Refactor: Split out ListGroupPreference Split out the implementation of a string-list preference from CustomExtraKeysPreference. Allows to share the implementation with future preferences. --- res/layout/custom_extra_key_widget.xml | 4 - ...key_add.xml => pref_listgroup_add_btn.xml} | 0 res/layout/pref_listgroup_group.xml | 3 + res/layout/pref_listgroup_item_widget.xml | 4 + res/xml/settings.xml | 4 +- .../CustomExtraKeysPreference.java | 162 +++------------ srcs/juloo.keyboard2/ListGroupPreference.java | 193 ++++++++++++++++++ srcs/juloo.keyboard2/Logs.java | 5 - 8 files changed, 226 insertions(+), 149 deletions(-) delete mode 100644 res/layout/custom_extra_key_widget.xml rename res/layout/{custom_extra_key_add.xml => pref_listgroup_add_btn.xml} (100%) create mode 100644 res/layout/pref_listgroup_group.xml create mode 100644 res/layout/pref_listgroup_item_widget.xml create mode 100644 srcs/juloo.keyboard2/ListGroupPreference.java diff --git a/res/layout/custom_extra_key_widget.xml b/res/layout/custom_extra_key_widget.xml deleted file mode 100644 index 7961f3cde..000000000 --- a/res/layout/custom_extra_key_widget.xml +++ /dev/null @@ -1,4 +0,0 @@ - - -