Web Updater

* Implemented web updater (simulation only)
* Added progress support to GUI
* Version bump
* Added updates directory
* Fixed slider missing image variants
This commit is contained in:
LoafyLemon 2022-05-29 22:27:18 +01:00
parent d81d90f64a
commit 794f528b8b
10 changed files with 269 additions and 595 deletions

BIN
game/gui/bar/bottom.png (Stored with Git LFS) Normal file

Binary file not shown.

BIN
game/gui/bar/left.png (Stored with Git LFS) Normal file

Binary file not shown.

BIN
game/gui/bar/right.png (Stored with Git LFS) Normal file

Binary file not shown.

BIN
game/gui/bar/top.png (Stored with Git LFS) Normal file

Binary file not shown.

View File

@ -189,6 +189,7 @@ image slider_horizontal_idle_bar = Solid(gui.muted_color)
image slider_horizontal_selected_idle_bar = "slider_horizontal_idle_bar"
image slider_horizontal_hover_bar = Solid(gui.hover_muted_color)
image slider_horizontal_selected_hover_bar = "slider_horizontal_hover_bar"
image slider_horizontal_insensitive_thumb = "slider_horizontal_idle_thumb"
image slider_vertical_idle_thumb = Solid(gui.idle_color, ysize=gui.thumb_size)
image slider_vertical_selected_idle_thumb = "slider_vertical_idle_thumb"
@ -198,6 +199,7 @@ image slider_vertical_idle_bar = Solid(gui.muted_color)
image slider_vertical_selected_idle_bar = "slider_vertical_idle_bar"
image slider_vertical_hover_bar = Solid(gui.hover_muted_color)
image slider_vertical_selected_hover_bar = "slider_vertical_hover_bar"
image slider_vertical_insensitive_thumb = "slider_vertical_idle_thumb"
image dark_slider_empty = "gui/slider/dark_empty.png"
image light_slider_empty = "gui/slider/light_empty.png"

View File

@ -242,8 +242,13 @@ screen navigation(title=None):
null height 14 # Half button height
if main_menu:
if not title:
if (updater.can_update() or config.developer):
if new_version:
textbutton "Update available" action updater.Update(UPDATE_URL, simulate="available", patch=True) style_prefix "update_available"
else:
textbutton "Check for updates" action Function(check_for_updates, 300)
if show_quick_start:
textbutton _("Quick Start") action Start("start_quick")
elif show_dev_start:

View File

@ -33,8 +33,8 @@ define config.developer = "auto"
define config.console = True
# Game version and naming
define config.version = "1.42.2"
define compatible_version = 1.40
define config.version = "1.43.0"
define compatible_version = 1.43
define config.name = "WT Silver"
# Application window settings
@ -136,7 +136,7 @@ define config.gc_print_unreachable = False
init python:
build.name = "WTS"
build.include_update = False
build.include_update = True
build.include_old_themes = False
build.exclude_empty_directories = True

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

4
updates/.gitignore vendored Normal file
View File

@ -0,0 +1,4 @@
# Ignore everything in this directory
*
# Except this file
!.gitignore