Добавлено:
Новый оверлейный виджет - создание отдельного виджета OverlayWidget для отображения информации поверх других окон
Настройка видимости оверлея - добавлена возможность включения/выключения оверлея через настройки
Перемещение оверлея - реализована возможность перетаскивания оверлея мышью
Автоматическое сохранение состояния - состояние оверлея сохраняется в конфигурации
Оптимизация входящего аудио потока - добавлен компрессор, интеллектуальная система нормализации входящего аудио потока.
Изменено:
Интерфейс оверлея:
Уменьшены отступы и расстояния между элементами
Обновлен дизайн фона с полупрозрачностью
Изменены размеры окна (увеличен на 35% по ширине)
Упрощено отображение статуса (убран заголовок "ЕВА - Статус")
Отображение информации:
Сокращены метки: "Последнее распознавание" → "ПЕ", "Последняя команда" → "ПК"
Добавлена цветовая индикация для команд (зеленый для успешных, красный для неуспешных)
Добавлено отображение времени работы в формате ЧЧ:ММ:СС
Интеграция с основным приложением:
Добавлено создание оверлея при запуске приложения
Реализована синхронизация состояния оверлея с настройками
Добавлено корректное закрытие оверлея при выходе из приложения
Технические изменения:
Файл overlay_widget.py - создан новый модуль для оверлея
Интеграция в главное окно - добавлен оверлей в WakeWordLauncher
Событийная система - обновление оверлея при изменении статуса, распознавании и выполнении команд
Система конфигурации - сохранение состояния оверлея в config.ini
Эти изменения обеспечивают более удобное отслеживание состояния приложения и последних действий без необходимости переключения на главное окно.