From febc23776fcf6c0a198cec442523cd0570999c15 Mon Sep 17 00:00:00 2001 From: Jules Aguillon Date: Thu, 10 Aug 2023 19:10:32 +0200 Subject: ListGroupPreference: Fix change items [Preference.onClick] is apparently not called on [Item]s, though it is on [AddButton]. Workaround this by listening on click events on the view. --- srcs/juloo.keyboard2/ListGroupPreference.java | 23 ++++++++++++----------- srcs/juloo.keyboard2/Logs.java | 6 ++++++ 2 files changed, 18 insertions(+), 11 deletions(-) diff --git a/srcs/juloo.keyboard2/ListGroupPreference.java b/srcs/juloo.keyboard2/ListGroupPreference.java index e69162c..61fc361 100644 --- a/srcs/juloo.keyboard2/ListGroupPreference.java +++ b/srcs/juloo.keyboard2/ListGroupPreference.java @@ -193,17 +193,6 @@ public abstract class ListGroupPreference extends PreferenceGroup setWidgetLayoutResource(R.layout.pref_listgroup_item_widget); } - @Override - protected void onClick() - { - select(new SelectionCallback() { - public void select(E value) - { - change_item(_index, value); - } - }); - } - @Override protected View onCreateView(ViewGroup parent) { @@ -217,6 +206,18 @@ public abstract class ListGroupPreference extends PreferenceGroup remove_item(_index); } }); + v.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View _v) + { + select(new SelectionCallback() { + public void select(E value) + { + change_item(_index, value); + } + }); + } + }); return v; } } diff --git a/srcs/juloo.keyboard2/Logs.java b/srcs/juloo.keyboard2/Logs.java index c214296..a09c83f 100644 --- a/srcs/juloo.keyboard2/Logs.java +++ b/srcs/juloo.keyboard2/Logs.java @@ -26,4 +26,10 @@ public final class Logs _debug_logs.println("swapEnterActionKey: "+conf.swapEnterActionKey); _debug_logs.println("actionLabel: "+conf.actionLabel); } + + public static void debug(String s) + { + if (_debug_logs != null) + _debug_logs.println(s); + } } -- cgit v1.2.3