From d256c759ee84144510f665ed6e1c030b22c96a24 Mon Sep 17 00:00:00 2001 From: FineFindus Date: Thu, 20 Apr 2023 17:36:52 +0200 Subject: [PATCH] feat(settings/debug): add open icon to external actions --- .../android/fragments/SettingsFragment.java | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/mastodon/src/main/java/org/joinmastodon/android/fragments/SettingsFragment.java b/mastodon/src/main/java/org/joinmastodon/android/fragments/SettingsFragment.java index ec8a20504..0e9d8e815 100644 --- a/mastodon/src/main/java/org/joinmastodon/android/fragments/SettingsFragment.java +++ b/mastodon/src/main/java/org/joinmastodon/android/fragments/SettingsFragment.java @@ -474,9 +474,15 @@ public class SettingsFragment extends MastodonToolbarFragment{ items.add(new TextItem("Open App Info", () -> getContext().startActivity(new Intent(Settings.ACTION_APPLICATION_DETAILS_SETTINGS) - .setData(Uri.fromParts("package", getContext().getPackageName(), null)))) + .setData(Uri.fromParts("package", getContext().getPackageName(), null))), + R.drawable.ic_fluent_open_24_regular + ) + ); + + items.add(new TextItem("Open developer settings", + ()-> getContext().startActivity(new Intent(Settings.ACTION_APPLICATION_DEVELOPMENT_SETTINGS)), + R.drawable.ic_fluent_open_24_regular) ); - items.add(new TextItem("Open developer settings", ()-> getContext().startActivity(new Intent(Settings.ACTION_APPLICATION_DEVELOPMENT_SETTINGS)))); } String version = getContext().getString(R.string.mo_settings_app_version, BuildConfig.VERSION_NAME, BuildConfig.VERSION_CODE); @@ -908,6 +914,12 @@ public class SettingsFragment extends MastodonToolbarFragment{ this.onClick=onClick; } + public TextItem(String text, Runnable onClick, @DrawableRes int icon){ + this.text=text; + this.onClick=onClick; + this.icon=icon; + } + @Override public int getViewType(){ return 4;