mirror of
https://github.com/RYDE-WORK/ballistica.git
synced 2026-02-03 22:14:45 +08:00
Merge pull request #596 from vishal332008/master
Small fix in Plugins Window
This commit is contained in:
commit
f2fec78dfd
@ -272,16 +272,16 @@ class PluginWindow(bui.Window):
|
|||||||
|
|
||||||
plug_line_height = 50
|
plug_line_height = 50
|
||||||
sub_width = self._scroll_width
|
sub_width = self._scroll_width
|
||||||
num_active = 0
|
num_enabled = 0
|
||||||
num_disabled = 0
|
num_disabled = 0
|
||||||
|
|
||||||
for i, availplug in enumerate(pluglist):
|
for i, availplug in enumerate(pluglist):
|
||||||
# counting number of enabled and disabled plugins
|
# counting number of enabled and disabled plugins
|
||||||
plugin = bui.app.plugins.active_plugins.get(availplug.class_path)
|
plugstate = plugstates.setdefault(availplug.class_path, {})
|
||||||
active = plugin is not None
|
enabled = plugstate.get('enabled', False)
|
||||||
if active:
|
if enabled:
|
||||||
num_active += 1
|
num_enabled += 1
|
||||||
elif availplug.available and not active:
|
elif availplug.available and not enabled:
|
||||||
num_disabled += 1
|
num_disabled += 1
|
||||||
|
|
||||||
if self._category is Category.ALL:
|
if self._category is Category.ALL:
|
||||||
@ -290,7 +290,7 @@ class PluginWindow(bui.Window):
|
|||||||
edit=self._subcontainer, size=(self._scroll_width, sub_height)
|
edit=self._subcontainer, size=(self._scroll_width, sub_height)
|
||||||
)
|
)
|
||||||
elif self._category is Category.ENABLED:
|
elif self._category is Category.ENABLED:
|
||||||
sub_height = num_active * plug_line_height
|
sub_height = num_enabled * plug_line_height
|
||||||
bui.containerwidget(
|
bui.containerwidget(
|
||||||
edit=self._subcontainer, size=(self._scroll_width, sub_height)
|
edit=self._subcontainer, size=(self._scroll_width, sub_height)
|
||||||
)
|
)
|
||||||
@ -316,9 +316,9 @@ class PluginWindow(bui.Window):
|
|||||||
if self._category is Category.ALL:
|
if self._category is Category.ALL:
|
||||||
show = True
|
show = True
|
||||||
elif self._category is Category.ENABLED:
|
elif self._category is Category.ENABLED:
|
||||||
show = active
|
show = checked
|
||||||
elif self._category is Category.DISABLED:
|
elif self._category is Category.DISABLED:
|
||||||
show = availplug.available and not active
|
show = availplug.available and not checked
|
||||||
else:
|
else:
|
||||||
assert_never(self._category)
|
assert_never(self._category)
|
||||||
show = False
|
show = False
|
||||||
@ -342,7 +342,9 @@ class PluginWindow(bui.Window):
|
|||||||
(0.8, 0.3, 0.3)
|
(0.8, 0.3, 0.3)
|
||||||
if not availplug.available
|
if not availplug.available
|
||||||
else (0, 1, 0)
|
else (0, 1, 0)
|
||||||
if active
|
if active and checked
|
||||||
|
else (0.8, 0.3, 0.3)
|
||||||
|
if checked
|
||||||
else (0.6, 0.6, 0.6)
|
else (0.6, 0.6, 0.6)
|
||||||
),
|
),
|
||||||
)
|
)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user