- Style editor now replaces (not overlays) the style selection panel
- Click 'Modify Styles' to switch to editor view
- Click 'Done' to return to style selection view
- Saves vertical UI space
- Fields are now stacked vertically
- Add modules/style_manager.py for CRUD operations on styles
- User styles can override/hide system styles with same name
- Add 'Modify Styles' button in Styles tab to toggle editor
- Style editor panel with dropdown, editable fields, save/delete
- System styles act as templates for creating user styles
- Deleting user style reveals original system style
- Auto-refresh of main style list on changes
gr.Info() is not a valid return value for Gradio outputs. Replaced with print()
statements for console logging. Now returns correct number of outputs matching
the outputs list.
- Added Configuration tab with collapsible sections for all config options
- Model folders can be added/removed with auto-reload (no restart needed)
- Each setting has a reset button to restore to built-in defaults
- Auto-save on config changes
- Toast notifications when new models are found after folder changes
Relocated the positive and negative prompt textboxes from the center panel to a dedicated left panel in the Gradio UI for improved layout and usability. Also set the default value of 'default_advanced_checkbox' to True in config.py.
* feat: add checkbox and config to disable updating selected styles when describing an image
* i18n: add translation for checkbox label
* feat: change describe content type from Radio to CheckboxGroup, add config
* fix: cast set to list when styles contains elements
* feat: sort styles after describe