From aa02e3d81a7ce34f45630e048453f31f2cf8ce75 Mon Sep 17 00:00:00 2001 From: Roman Tsisyk Date: Sun, 15 Aug 2021 20:25:01 +0300 Subject: [PATCH] [android] Add "Report a bug" button to main menu Signed-off-by: Roman Tsisyk --- android/res/drawable/ic_menu_report.xml | 15 +++++++++++++++ android/res/layout/menu_content.xml | 6 ++++++ android/src/com/mapswithme/maps/MwmActivity.java | 6 ++++++ .../maps/widget/menu/MainMenuOptionListener.java | 1 + .../maps/widget/menu/MainMenuRenderer.java | 3 +++ 5 files changed, 31 insertions(+) create mode 100644 android/res/drawable/ic_menu_report.xml diff --git a/android/res/drawable/ic_menu_report.xml b/android/res/drawable/ic_menu_report.xml new file mode 100644 index 0000000000..8b8154dd22 --- /dev/null +++ b/android/res/drawable/ic_menu_report.xml @@ -0,0 +1,15 @@ + + + + + diff --git a/android/res/layout/menu_content.xml b/android/res/layout/menu_content.xml index d047fcd794..8701674e88 100644 --- a/android/res/layout/menu_content.xml +++ b/android/res/layout/menu_content.xml @@ -68,6 +68,12 @@ android:drawableStart="@drawable/ic_menu_settings" android:text="@string/settings" tools:background="#20FF0000" /> + Utils.sendFeedback(getActivity())); + } + @Override public void onSubwayLayerOptionSelected() { diff --git a/android/src/com/mapswithme/maps/widget/menu/MainMenuOptionListener.java b/android/src/com/mapswithme/maps/widget/menu/MainMenuOptionListener.java index 29fe9ae9aa..1b10c06a84 100644 --- a/android/src/com/mapswithme/maps/widget/menu/MainMenuOptionListener.java +++ b/android/src/com/mapswithme/maps/widget/menu/MainMenuOptionListener.java @@ -6,6 +6,7 @@ public interface MainMenuOptionListener void onDownloadMapsOptionSelected(); void onSettingsOptionSelected(); void onShareLocationOptionSelected(); + void onReportOptionSelected(); void onSubwayLayerOptionSelected(); void onTrafficLayerOptionSelected(); void onIsolinesLayerOptionSelected(); diff --git a/android/src/com/mapswithme/maps/widget/menu/MainMenuRenderer.java b/android/src/com/mapswithme/maps/widget/menu/MainMenuRenderer.java index 5e3ae70495..de2eb10257 100644 --- a/android/src/com/mapswithme/maps/widget/menu/MainMenuRenderer.java +++ b/android/src/com/mapswithme/maps/widget/menu/MainMenuRenderer.java @@ -83,6 +83,9 @@ public class MainMenuRenderer implements MenuRenderer TextView share = view.findViewById(R.id.share); share.setOnClickListener(v -> mListener.onShareLocationOptionSelected()); Graphics.tint(share); + TextView report = view.findViewById(R.id.report); + report.setOnClickListener(v -> mListener.onReportOptionSelected()); + Graphics.tint(report); } private void initLayersRecycler(@NonNull View view)