Skip to content

Commit 6c92261

Browse files
committed
фикс при загрузке прилоежния и моделей в редакторе
1 parent e276749 commit 6c92261

File tree

2 files changed

+17
-0
lines changed

2 files changed

+17
-0
lines changed

editor.py

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2692,6 +2692,20 @@ def _load_slot(self, slot_num, dialog):
26922692

26932693
# Загружаем элементы
26942694
self.items.clear()
2695+
2696+
# Очищаем выделение и группу
2697+
self.current_selection = []
2698+
self.selected_group = None
2699+
2700+
# Очищаем кэш изображений редактора
2701+
self._photo_images.clear()
2702+
2703+
# Сбрасываем таймеры групп
2704+
self.group_blink_timers.clear()
2705+
self.group_blink_until.clear()
2706+
self.group_random_timers.clear()
2707+
self.group_random_current.clear()
2708+
26952709
for layer in self.model.get("layers", []):
26962710
filename = layer.get("file")
26972711
if not filename:

main.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -256,6 +256,7 @@ def __init__(self, root):
256256
# Индикатор уровня
257257
ttk.Label(mic_frame, text="Индикатор:").pack(anchor="w", padx=2, pady=(3, 0))
258258
self.level_canvas = tk.Canvas(mic_frame, width=180, height=25, bg="#f0f0f0")
259+
self.level_canvas.bind("<Configure>", self.on_canvas_resize)
259260
self.level_canvas.pack(fill="x", padx=2, pady=(0, 3))
260261

261262
# ---- КОЛОНКА 3: Расширенные настройки ----
@@ -471,6 +472,8 @@ def configure_scrollregion(event):
471472
# Завершаем инициализацию
472473
self.initializing = False
473474

475+
self.root.after(100, self.on_canvas_resize)
476+
474477
def refresh_thresholds_ui(self):
475478
"""Обновляет UI порогов на основе текущих состояний рта из модели"""
476479
# Очищаем предыдущие виджеты

0 commit comments

Comments
 (0)