Редактор TextEdit

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

    Посмотри http://bugs.kolibri-n.org/index.php?id=1#c7
    FIXED
    Last edited by Leency on Thu Oct 27, 2016 4:45 pm, edited 1 time in total.
    Из хаоса в космос
  • Leency, так может тогда меню надо фиксить?
  • rev 6906
    Добавил новый макрос include_image_file для внедрения изображений в исполняемый файл, который можно использовать вместо load_image_file который открывал файлы с диска.
    Файлы с панелью и иконками для списка в текстовом редакторе перенес внутрь файла программы. Теперь на системном диске стало на 3 файла меньше, за счет внесения изображений в исполняемый файл. Подобные действия можно сделать и с другими моими подобными программами если будет необходимость.
  • 0CodErr wrote:Между EditBox-ами работает как задумано.
    Но при вставке из TinyPad или TextEdit текущая длина EditBox(ed_size) почему-то становится на один больше.
    Есть подозрение, что при копировании указывается размер на 1 больше, чем надо.
    С TinyPad тоже так.
    Я попробовал исправить это в #6975, вроде работает.
    Тогда в t_edit похоже надо убрать строку 2619

    Code: Select all

    		inc ecx ;размер данных в буфере + символ завершения строки
    Так как пользователь
    • не копирует символ завершения
      при вставке символ завершения не вставляется
  • IgorA, не смотрел насчёт предыдущего сообщения?
    0CodErr wrote:Есть подозрение, что при копировании указывается размер на 1 больше, чем надо.
    Такой баг:
    Выбираем Search > Search in keywords.
    Закрываем основное окно приложения.
    Будет Page fault в kernel.
  • 0CodErr wrote:IgorA, не смотрел насчёт предыдущего сообщения?
    Смотрел, вроди все работает, т. е. копирование происходит. Там просто часть буфера показывается в окне редактора, потому я тогда сделал при копировании 0 в конце строки, что-бы короткие значения в буфере отображались правильно.
    0CodErr wrote:Такой баг:
    Выбираем Search > Search in keywords.
    Закрываем основное окно приложения.
    Будет Page fault в kernel.
    rev 7035
    исправлено, вылетать не должно
  • IgorA, копирование-то происходит, но ты записываешь размер скопированного на 1 больше, чем надо.
    Я поэтому и говорю, что надо вот это убрать

    Code: Select all

          inc ecx ;размер данных в буфере + символ завершения строки
    Потому что
    0CodErr wrote:Так как пользователь

    не копирует символ завершения
    при вставке символ завершения не вставляется
  • Увидел в /programs файл load_img.inc. С недавних пор у нас есть функция img.from_file, которая принимает имя файла и возвращает 0 либо укзатель на Image. Поможет упростить код.
  • dunkaist wrote:С недавних пор у нас есть функция img.from_file, которая принимает имя файла и возвращает 0 либо указатель на Image. Поможет упростить код.
    Тоже про это думал, но пока что совсем нет времени что-бы это сделать. В конце года появилось очень много работы с разными бумагами, потому когда возьмусь за это пока точно не знаю.
  • Из хаоса в космос
  • Leency wrote:Воспроизвел http://bugs.kolibri-n.org/index.php?id=3
    Автор ведь в курсе бага http://board.kolibrios.org/viewtopic.ph ... 201#p66675
  • 0CodErr wrote:
    Leency wrote:Воспроизвел http://bugs.kolibri-n.org/index.php?id=3
    Автор ведь в курсе бага http://board.kolibrios.org/viewtopic.ph ... 201#p66675
    Ответ, как мне кажется, не совсем коррелирует с описанием бага.
    Возможно, вследствии отсутствия скрина баг был не совсем правильно понят.
    Из хаоса в космос
  • Leency wrote:вследствии отсутствия скрина
    Ответ был дан через 4 дня после сообщения о баге.
    Да, скрин был впоследствии удалён, но уж точно не через 4 дня после публикации.
    На момент ответа Igora скриншот был на месте.
    Leency wrote:баг был не совсем правильно понят.
    А может всё-таки это ответ Igora "был не совсем правильно понят" тобой? Скорее всего так и есть.
  • Who is online

    Users browsing this forum: No registered users and 2 guests