Со смайлами разберусь. Проблема мне уже известна. Точнее я делал по принципу твича, а там нужно писать код смайла отдельно от других букв, иначе смайл не отобразится(Таким образом производительнее выходит, так как делать прокрутку через все 16к смайлов и смотреть какой из них может быть в сообщении будет долго). На ск2тв нету такого количества смайлов, поэтому в принципе можно через все смайлы итерацию сделать.
По поводу нагрузки на ЦП, к сожалению это WPF, а точнее DirectX. У меня при включенном чате твича, где постоянно спамят нагрузка идет 3-5%. Зависит от того, какой процессор у тебя. У меня i5 3570k. Если отрубить анимацию, то нагрузка будет меньшей. Позже сделаю вариант с выбором разных анимаций и там же будет выбор "None", то есть без нее.
Картинка сохраняется в файл в папке чата, но к сожалению она у меня не отображается в OBS, точнее изменения в картинке не изменяют картинку в ОБС. Main_screen.png. Нужно узнать каким образом ОБС отслеживает изменения в картинке, чтобы ее заново подгружать, тогда я смогу исправить отображение картинки в ОБС.
- - - Добавлено - - -
Нагрузка действительно выросла, ищу причину чтобы исправить. Раньше норм было.
- - - Добавлено - - -
Обновление:
- Исправлен баг с большой нагрузкой
- Исправлен баг в чат менеджере (Нельзя было удалить чаты)
Немного о стилях:
- Думаю сделать возможность редактировать для продвинутых юзеров xaml файл, чтобы изменять стили UI.
- Сначала я хотел динамически изменять эти стили в файле, при смене каких то настроек, к примеру шрифт, но понял что это геморно. Поэтому настройки будут сохранятся как и сейчас. Просто добавлю больше возможностей и сделаю возможность сохранять эти настройки как отдельные профили. Также сделаю возможность менять их на ходу и подгружать последний профиль при загрузке программы.
- - - Добавлено - - -
Обновление:
- Смайлы на ск2тв, гудгейм и геймерсТВ теперь отображаются, даже если находятся внутри слова.