From 77cf346d9356b676abb1d101eb255b457466914a Mon Sep 17 00:00:00 2001 From: AUTOMATIC <16777216c@gmail.com> Date: Thu, 22 Sep 2022 21:32:44 +0300 Subject: settings categories split to columns, remade categories --- modules/ui.py | 55 ++++++++++++++++++++++++++++++++----------------------- 1 file changed, 32 insertions(+), 23 deletions(-) (limited to 'modules/ui.py') diff --git a/modules/ui.py b/modules/ui.py index 0d9f4c09..036f2ed3 100644 --- a/modules/ui.py +++ b/modules/ui.py @@ -9,7 +9,6 @@ import random import sys import time import traceback -import itertools import numpy as np import torch @@ -23,7 +22,6 @@ from modules.paths import script_path from modules.shared import opts, cmd_opts import modules.shared as shared from modules.sd_samplers import samplers, samplers_for_img2img -import modules.realesrgan_model as realesrgan import modules.ldsr_model import modules.scripts import modules.gfpgan_model @@ -815,9 +813,6 @@ def create_ui(txt2img, img2img, run_extras, run_pnginfo): return comp(label=info.label, value=fun, **(args or {})) components = [] - keys = list(opts.data_labels.keys()) - settings_cols = 3 - items_per_col = math.ceil(len(keys) / settings_cols) def run_settings(*args): up = [] @@ -843,28 +838,33 @@ def create_ui(txt2img, img2img, run_extras, run_pnginfo): settings_submit = gr.Button(value="Apply settings", variant='primary') result = gr.HTML() - sortedKeys = sorted([(opts.data_labels[key].section,key) for key in keys],key=lambda x:x[0]) - groupedKeys = itertools.groupby(sortedKeys,key=lambda x:x[0]) + settings_cols = 3 + items_per_col = int(len(opts.data_labels) * 0.9 / settings_cols) - for (sectionNumber,sectionName),sectionGroup in groupedKeys: - with gr.Row(elem_id="settings_header_{}".format(sectionNumber)).style(equal_height=False): - gr.HTML(elem_id="settings_header_text_{}".format(sectionNumber), value='