Board.KolibriOS.org
http://board.kolibrios.org/

Редактор TextEdit
http://board.kolibrios.org/viewtopic.php?f=46&t=1222
Страница 16 из 16

Автор:  0CodErr [ Чт окт 20, 2016 11:00 pm ]
Заголовок сообщения:  Re: Редактор TextEdit

    Меню file>open example.asm
    Нажимаем Del
    Меню file>open
    Нажимаем в MessageBox "Discard"
Спойлер: Показать
Изображение

Автор:  IgorA [ Пн окт 24, 2016 3:59 pm ]
Заголовок сообщения:  Re: Редактор TextEdit

Скорее всего что после нажатия в MessageBox "Discard" происходит обнуление размеров скроллингов, так как файл удаляется из памяти редактора. Но при этом новый файл еще не открыт, и скроллинги не стают под новый размер файла.
Надо будет посмотреть код чистки скроллингов и доработать его так что-бы минимальные размеры пересчитывались относительно размеров окна редактора.

Автор:  Leency [ Вт окт 25, 2016 8:11 pm ]
Заголовок сообщения:  Re: Редактор TextEdit

IgorA,

Посмотри http://bugs.kolibri-n.org/index.php?id=1#c7
FIXED

Автор:  0CodErr [ Вт окт 25, 2016 8:15 pm ]
Заголовок сообщения:  Re: Редактор TextEdit

Leency, так может тогда меню надо фиксить?

Автор:  IgorA [ Пт май 26, 2017 1:35 pm ]
Заголовок сообщения:  Re: Редактор TextEdit

rev 6906
Добавил новый макрос include_image_file для внедрения изображений в исполняемый файл, который можно использовать вместо load_image_file который открывал файлы с диска.
Файлы с панелью и иконками для списка в текстовом редакторе перенес внутрь файла программы. Теперь на системном диске стало на 3 файла меньше, за счет внесения изображений в исполняемый файл. Подобные действия можно сделать и с другими моими подобными программами если будет необходимость.

Автор:  0CodErr [ Ср сен 13, 2017 1:56 pm ]
Заголовок сообщения:  Re: Редактор TextEdit

0CodErr писал(а):
Между EditBox-ами работает как задумано.
Но при вставке из TinyPad или TextEdit текущая длина EditBox(ed_size) почему-то становится на один больше.
Есть подозрение, что при копировании указывается размер на 1 больше, чем надо.
С TinyPad тоже так.
Я попробовал исправить это в #6975, вроде работает.
Тогда в t_edit похоже надо убрать строку 2619
Код:
      inc ecx ;размер данных в буфере + символ завершения строки
Так как пользователь
    не копирует символ завершения
    при вставке символ завершения не вставляется

Автор:  0CodErr [ Пт сен 29, 2017 11:57 am ]
Заголовок сообщения:  Re: Редактор TextEdit

IgorA, не смотрел насчёт предыдущего сообщения?
0CodErr писал(а):
Есть подозрение, что при копировании указывается размер на 1 больше, чем надо.

Такой баг:
Выбираем Search > Search in keywords.
Закрываем основное окно приложения.
Будет Page fault в kernel.

Автор:  IgorA [ Пт сен 29, 2017 6:44 pm ]
Заголовок сообщения:  Re: Редактор TextEdit

0CodErr писал(а):
IgorA, не смотрел насчёт предыдущего сообщения?

Смотрел, вроди все работает, т. е. копирование происходит. Там просто часть буфера показывается в окне редактора, потому я тогда сделал при копировании 0 в конце строки, что-бы короткие значения в буфере отображались правильно.
0CodErr писал(а):
Такой баг:
Выбираем Search > Search in keywords.
Закрываем основное окно приложения.
Будет Page fault в kernel.

rev 7035
исправлено, вылетать не должно

Автор:  0CodErr [ Пт сен 29, 2017 9:15 pm ]
Заголовок сообщения:  Re: Редактор TextEdit

IgorA, копирование-то происходит, но ты записываешь размер скопированного на 1 больше, чем надо.
Я поэтому и говорю, что надо вот это убрать
Код:
      inc ecx ;размер данных в буфере + символ завершения строки

Потому что
0CodErr писал(а):
Так как пользователь

не копирует символ завершения
при вставке символ завершения не вставляется

Страница 16 из 16 Часовой пояс: UTC+03:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/