Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions plugins/utilities.json
Original file line number Diff line number Diff line change
Expand Up @@ -864,6 +864,12 @@
}
],
"versions": {
"3.0.0": {
"api_version": 9,
"commit_sha": "5273a71",
"released_on": "18-12-2025",
"md5sum": "d261bb7e71de0fe684c5bd6734a8a66a"
},
"2.1.1": {
"api_version": 9,
"commit_sha": "e604a3c",
Expand Down
23 changes: 22 additions & 1 deletion plugins/utilities/store_event_specials.py
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,8 @@

import babase
import bauiv1 as bui

from bauiv1lib.store.browser import StoreBrowserWindow
from bauiv1._appsubsystem import UIV1AppSubsystem
original_get_store_layout = bui.app.classic.store.get_store_layout


Expand Down Expand Up @@ -64,3 +65,23 @@ def modified_get_store_layout() -> Dict[str, List[Dict[str, Any]]]:
class Main(babase.Plugin):
def on_app_running(self) -> None:
bui.app.classic.store.get_store_layout = modified_get_store_layout

def has_settings_ui(self):
return True

def show_settings_ui(self, button):
try:
main_window = UIV1AppSubsystem().get_main_window()
if main_window:
main_window.main_window_replace(lambda: StoreBrowserWindow(
show_tab=StoreBrowserWindow.TabID.MINIGAMES,
origin_widget=button,
)
)
else:
StoreBrowserWindow(
show_tab=StoreBrowserWindow.TabID.MINIGAMES,
origin_widget=button,
)
except Exception as e:
print(e)