mirror of
https://github.com/bombsquad-community/plugin-manager.git
synced 2025-10-08 14:54:36 +00:00
Use latest compatible version by default
This commit is contained in:
parent
14d9d1a799
commit
a0359a4a82
1 changed files with 6 additions and 5 deletions
|
|
@ -527,6 +527,7 @@ class Plugin:
|
|||
self._latest_compatible_version = PluginVersion(
|
||||
self,
|
||||
(number, info),
|
||||
CURRENT_TAG if self.latest_version.number == number else None
|
||||
)
|
||||
break
|
||||
return self._latest_compatible_version
|
||||
|
|
@ -549,7 +550,7 @@ class Plugin:
|
|||
ba.screenmessage("Plugin Uninstalled", color = (0,1,0))
|
||||
|
||||
async def update(self):
|
||||
await self.latest_version.install()
|
||||
await self.latest_compatible_version.install()
|
||||
ba.screenmessage("Plugin Updated", color = (0,1,0))
|
||||
|
||||
|
||||
|
|
@ -583,7 +584,7 @@ class PluginWindow(popup.PopupWindow):
|
|||
scale_origin_stack_offset=self.scale_origin)
|
||||
|
||||
pos = height * 0.8
|
||||
plugin_title = f"{self.plugin.name} (v{self.plugin.latest_version.number})"
|
||||
plugin_title = f"{self.plugin.name} (v{self.plugin.latest_compatible_version.number})"
|
||||
ba.textwidget(parent=self._root_widget,
|
||||
position=(width * 0.49, pos), size=(0, 0),
|
||||
h_align='center', v_align='center', text=plugin_title,
|
||||
|
|
@ -636,7 +637,7 @@ class PluginWindow(popup.PopupWindow):
|
|||
button1_action = self.enable
|
||||
button2_label = "Uninstall"
|
||||
button2_action = self.uninstall
|
||||
has_update = self.local_plugin.version != self.plugin.latest_version.number
|
||||
has_update = self.local_plugin.version != self.plugin.latest_compatible_version.number
|
||||
if has_update:
|
||||
button3_label = "Update"
|
||||
button3_action = self.update
|
||||
|
|
@ -754,7 +755,7 @@ class PluginWindow(popup.PopupWindow):
|
|||
|
||||
@button
|
||||
async def install(self):
|
||||
await self.plugin.latest_version.install()
|
||||
await self.plugin.latest_compatible_version.install()
|
||||
|
||||
@button
|
||||
async def uninstall(self):
|
||||
|
|
@ -1309,7 +1310,7 @@ class PluginManagerWindow(ba.Window):
|
|||
if await local_plugin.is_enabled():
|
||||
if not local_plugin.is_installed_via_plugin_manager:
|
||||
color = (0.8, 0.2, 0.2)
|
||||
elif local_plugin.version == plugin.latest_version.number:
|
||||
elif local_plugin.version == plugin.latest_compatible_version.number:
|
||||
color = (0, 1, 0)
|
||||
else:
|
||||
color = (1, 0.6, 0)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue