box_lib.obj - библиотека gui компонентов

Discussing libraries simplifying applications development
  • Leency, #6994
    Надо проверить.
  • 0CodErr
    Проверил, ошибок не обнаружил.
    Из хаоса в космос
  • Я в #6965 считал 2 символа резервными.
    Но на самом деле так нужно делать для приложений, а не внутри самой библиотеки.
    То есть, выделять память под text buffer нужно на 2 больше, чем максимальное количество символов.
    Я где-то это читал, но не помню уже где.
    Поэтому теперь в #7001 я не считаю их как reserved.
  • Аналогичный баг http://board.kolibrios.org/viewtopic.ph ... 345#p69221 с клавишей Home.
    Судя по исходнику там одинаковое поведение.
  • Изменил макрос edit_boxes_set_sys_color.
    Теперь цвет текста, выделения и фона фиксированный.
  • Регрессия: теперь только маленький шрифт http://prntscr.com/gqnei9, был большой http://board.kolibrios.org/viewtopic.ph ... 435#p69423
    Из хаоса в космос
  • #7033
    В Fasm и Kpack цвет шрифта стал зелёным.
    Я цвет не менял.
    Может так и задумано было изначально?
    Но можно принудительно в макросе делать его чёрным.
    Некоторые программы всё ещё имеют, как мне кажется, очень тёмный цвет выделения.
    Spoiler:
    1.PNG
    1.PNG (74.9 KiB)
    Viewed 13086 times
  • > можно принудительно в макросе делать его чёрным.
    Думаю, стоит сделать.

    > Некоторые программы всё ещё имеют, как мне кажется, очень тёмный цвет выделения.
    Надо бы и их пофиксить.
    Из хаоса в космос
  • Leency wrote:> можно принудительно в макросе делать его чёрным.
    Думаю, стоит сделать.
    #7034
    Leency wrote:> Некоторые программы всё ещё имеют, как мне кажется, очень тёмный цвет выделения.
    Надо бы и их пофиксить.
    А это уже к авторам тех программ.
  • rev 7128
    Небольшое исправление в editbox. При 1-м нажатии мышей в editbox виднелась небольшая линия (обычно белого цвета) в левом верхнем углу окна. Происходило затирание линии (курсора) в старых координатах (которые до начала использования editbox равны 0,0).
  • IgorA wrote:rev 7128
    Небольшое исправление в editbox. При 1-м нажатии мышей в editbox виднелась небольшая линия (обычно белого цвета) в левом верхнем углу окна. Происходило затирание линии (курсора) в старых координатах (которые до начала использования editbox равны 0,0).
    Видел такое. Спасибо за исправление!
    Из хаоса в космос
  • Есть ещё такой баг:
    • пишем текст "0123456789"
      ставим курсор в самое начало
      нажимаем Shift и одновременно Backspace
      отпускаем Shift и Backspace
      нажимаем End
    Или другой вариант:
    • пишем текст "0123456789"
      ставим курсор в самый конец
      нажимаем Shift и одновременно Delete
      отпускаем Shift и Delete
      нажимаем Home
    В результате текст "0123456789" становится выделенным, а он не должен выделяться.
  • theonlymirage « Чт сен 20, 2018 6:40 am » выложил инфу по второму багу (смотреть первые 1 мин. 30 сек. и читать описание): https://youtu.be/P_a3KaaZmvc
    theonlymirage « Чт сен 20, 2018 1:00 pm » :) lol, в описании видоса было так: "Выделяем текст внутри поля ввода с помощью удержания клавиши Shift. Затем не отпуская клавишу Shift нажимаем Backspace."
    Я попробовал это пофиксить. Желательно проверить.
    #7400
  • 0CodErr wrote:
    theonlymirage « Чт сен 20, 2018 6:40 am » выложил инфу по второму багу (смотреть первые 1 мин. 30 сек. и читать описание): https://youtu.be/P_a3KaaZmvc
    theonlymirage « Чт сен 20, 2018 1:00 pm » :) lol, в описании видоса было так: "Выделяем текст внутри поля ввода с помощью удержания клавиши Shift. Затем не отпуская клавишу Shift нажимаем Backspace."
    Я попробовал это пофиксить. Желательно проверить.
    #7400
    Подтверждаю, что баг перестал воспроизводиться, но некоторые приложения могут потребовать обновления. Мне в Hot angles придётся тоже обновить поля, они завязаны на editbox.inc из примера, примеры в programs/develop/examples тоже нужно обновить.

    Ещё один баг: в работе копирование/вставка из буфера обмена в этих же приложениях. Берём текст с описанием syscall'ов, выделяем всё и копируем в run, eolite и так далее --> наблюдаем вылет приложения. Забавно, что в Hot angles вставка не работает (не реализовывал), но вместо этого добавляется символ '_', приложение не вылетает.
  • Who is online

    Users browsing this forum: No registered users and 2 guests