Fix plugin lifecycle, tabs cleanup, and add auto-scroll to tabs

- Fix unload() method naming in nanoesq_temp_buffer plugin
- Wrap tabs_widget in ScrolledWindow/Viewport for proper scrolling
- Add auto-scroll to center when switching/adding tabs
- Return manifest_meta in manifest_manager for manual plugins
- Refactor remove_plugin() to properly clean up all manifest lists
- Fix widget references in plugins_ui for proper removal
This commit is contained in:
2026-03-23 23:08:00 -05:00
parent 01ede1ac49
commit 12a5e4935e
6 changed files with 63 additions and 13 deletions

View File

@@ -23,7 +23,7 @@ class Plugin(PluginCode):
def load(self):
self._manage_signals("register_command")
def load(self):
def unload(self):
self._manage_signals("unregister_command")
def _manage_signals(self, action: str):