Leency wrote:
Заметил, что символы в TextEdit разреженны.
Нужно бы исправить.
Это в t_edit.ini файле можно исправить:
Quote:
symbol_w=9
symbol_h=16
0CodErr wrote:
Такое ощущение, что перерисовывается по нескольку раз одно и то же.
Там много что перерисовывается по несколько раз. Лучше всего сделать вывод через временный буфер изображения в памяти. Тогда не будет видно перерисовок, но это очень нужно долго делать.
0CodErr wrote:
При нажатии Enter, BackSpace и Delete перерисовывается полностью всё.
Но перерисовывать полностью нужно не всегда.
Иногда достаточно только текущую строку для BackSpace и Delete.
Для Enter необязательно перерисовывать то, что было выше.
В самом текстовом редакторе есть 2 функции по перерисовке, одна перерисовывает строку а другая все окно. Для перерисовывания того что ниже строки прийдеться лепить еще одну функцию перерисовки. Но при нажатии на enter все-же бывает нужно перерисовать все окно, при условии что выше есть выделенный фрагмент текста или если курсор стоит внизу окна, то нужно сдвигать все окно вверх на одну строку. Так что так однозначно.
0CodErr wrote:
Цвет выделения, думаю, лучше более контрастный. На тёмном фоне, например, такой #1F4FD0.
В файлах синтаксиса .../t_edit/info/*.asm есть строка на подобие этой:
Code:
color_select dd 0xc0c0c0
в ней задается цвет выделения, можно поменять просто я не совсем понял в каком синтаксисе это делать, файлов с синтаксисом много