diff --git a/app/src/main/java/org/schabi/newpipe/MainActivity.java b/app/src/main/java/org/schabi/newpipe/MainActivity.java index 175694125..354e06587 100644 --- a/app/src/main/java/org/schabi/newpipe/MainActivity.java +++ b/app/src/main/java/org/schabi/newpipe/MainActivity.java @@ -92,6 +92,7 @@ import org.schabi.newpipe.util.SerializedCache; import org.schabi.newpipe.util.ServiceHelper; import org.schabi.newpipe.util.StateSaver; import org.schabi.newpipe.util.ThemeHelper; +import org.schabi.newpipe.util.external_communication.ShareUtils; import org.schabi.newpipe.views.FocusOverlayView; import java.util.ArrayList; @@ -120,7 +121,8 @@ public class MainActivity extends AppCompatActivity { private static final int ITEM_ID_DOWNLOADS = -4; private static final int ITEM_ID_HISTORY = -5; private static final int ITEM_ID_SETTINGS = 0; - private static final int ITEM_ID_ABOUT = 1; + private static final int ITEM_ID_DONATION = 1; + private static final int ITEM_ID_ABOUT = 2; private static final int ORDER = 0; @@ -262,6 +264,10 @@ public class MainActivity extends AppCompatActivity { drawerLayoutBinding.navigation.getMenu() .add(R.id.menu_options_about_group, ITEM_ID_SETTINGS, ORDER, R.string.settings) .setIcon(R.drawable.ic_settings); + drawerLayoutBinding.navigation.getMenu() + .add(R.id.menu_options_about_group, ITEM_ID_DONATION, ORDER, + R.string.donation_title) + .setIcon(R.drawable.volunteer_activism_ic); drawerLayoutBinding.navigation.getMenu() .add(R.id.menu_options_about_group, ITEM_ID_ABOUT, ORDER, R.string.tab_about) .setIcon(R.drawable.ic_info_outline); @@ -337,6 +343,9 @@ public class MainActivity extends AppCompatActivity { case ITEM_ID_SETTINGS: NavigationHelper.openSettings(this); break; + case ITEM_ID_DONATION: + ShareUtils.openUrlInBrowser(this, getString(R.string.donation_url)); + break; case ITEM_ID_ABOUT: NavigationHelper.openAbout(this); break; @@ -924,4 +933,5 @@ public class MainActivity extends AppCompatActivity { return sheetState == BottomSheetBehavior.STATE_HIDDEN || sheetState == BottomSheetBehavior.STATE_COLLAPSED; } + } diff --git a/app/src/main/res/drawable-mdpi/volunteer_activism_ic.xml b/app/src/main/res/drawable-mdpi/volunteer_activism_ic.xml new file mode 100644 index 000000000..de6985c53 --- /dev/null +++ b/app/src/main/res/drawable-mdpi/volunteer_activism_ic.xml @@ -0,0 +1,9 @@ + + +