Small fix

This commit is contained in:
Vishal 2023-06-21 17:21:13 +05:30 committed by GitHub
parent 4535538da1
commit abe5380aa9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -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)
), ),
) )
@ -424,4 +426,4 @@ class PluginWindow(bui.Window):
assert bui.app.classic is not None assert bui.app.classic is not None
bui.app.ui_v1.set_main_menu_window( bui.app.ui_v1.set_main_menu_window(
AdvancedSettingsWindow(transition='in_left').get_root_widget() AdvancedSettingsWindow(transition='in_left').get_root_widget()
) )