From dd41b8e194c8c49a43af74298657a0e9bead5077 Mon Sep 17 00:00:00 2001 From: gentlegiantJGC Date: Wed, 29 May 2024 09:29:51 +0100 Subject: [PATCH] Added a sponsor button (#1054) --- amulet_map_editor/api/framework/pages/main_menu.py | 10 ++++++++++ amulet_map_editor/lang/en.lang | 1 + 2 files changed, 11 insertions(+) diff --git a/amulet_map_editor/api/framework/pages/main_menu.py b/amulet_map_editor/api/framework/pages/main_menu.py index 59372989..ef345273 100644 --- a/amulet_map_editor/api/framework/pages/main_menu.py +++ b/amulet_map_editor/api/framework/pages/main_menu.py @@ -54,6 +54,11 @@ def __init__(self, parent: wx.Window): self._discord_button.Bind(wx.EVT_BUTTON, self._discord) sizer.Add(self._discord_button, 0, wx.ALL | wx.CENTER, 5) + self._sponsor_button = wx.Button(self, size=(400, 70)) + self._sponsor_button.SetFont(button_font) + self._sponsor_button.Bind(wx.EVT_BUTTON, self._sponsor) + sizer.Add(self._sponsor_button, 0, wx.ALL | wx.CENTER, 5) + sizer.AddStretchSpacer(2) self._lang_button = wx.BitmapButton( @@ -69,6 +74,7 @@ def _load_strings(self): self._open_world_button.SetLabel(lang.get("main_menu.open_world")) self._user_manual_button.SetLabel(lang.get("main_menu.user_manual")) self._user_manual_button.SetToolTip(lang.get("app.browser_open_tooltip")) + self._sponsor_button.SetLabel(lang.get("main_menu.sponsor")) self._bug_tracker_button.SetLabel(lang.get("main_menu.bug_tracker")) self._bug_tracker_button.SetToolTip(lang.get("app.browser_open_tooltip")) self._discord_button.SetLabel(lang.get("main_menu.discord")) @@ -90,6 +96,10 @@ def _bugs(_): def _discord(_): webbrowser.open("https://www.amuletmc.com/discord") + @staticmethod + def _sponsor(_): + webbrowser.open("https://github.com/sponsors/Amulet-Team") + def enable(self): self.GetTopLevelParent().create_menu() diff --git a/amulet_map_editor/lang/en.lang b/amulet_map_editor/lang/en.lang index 8e3b32bd..871f75f6 100644 --- a/amulet_map_editor/lang/en.lang +++ b/amulet_map_editor/lang/en.lang @@ -78,6 +78,7 @@ menu_bar.help.menu_name=&Help main_menu.tab_name=Main Menu main_menu.open_world=Open World main_menu.user_manual=User Manual +main_menu.sponsor=Support Us main_menu.bug_tracker=Bug Tracker main_menu.discord=Amulet Discord