Есть недочет:
1. Выделить текст в EditBox
2. Вставить текст из буфера.
Ожидаемый результат: выделенный текст удалился, выделение сбросилось, новый вставился
Фактический результат: текст вставился, тот текст что был сместился вправо, выделение осталось (теперь выделен кусок вставленного текста)
box_lib.obj - библиотека gui компонентов
-
Из хаоса в космос
Leency, #6994
Надо проверить.
Надо проверить.
0CodErr
Проверил, ошибок не обнаружил.
Проверил, ошибок не обнаружил.
Из хаоса в космос
Я в #6965 считал 2 символа резервными.
Но на самом деле так нужно делать для приложений, а не внутри самой библиотеки.
То есть, выделять память под text buffer нужно на 2 больше, чем максимальное количество символов.
Я где-то это читал, но не помню уже где.
Поэтому теперь в #7001 я не считаю их как reserved.
Но на самом деле так нужно делать для приложений, а не внутри самой библиотеки.
То есть, выделять память под 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 цвет шрифта стал зелёным.
Я цвет не менял.
Может так и задумано было изначально?
Но можно принудительно в макросе делать его чёрным.
Некоторые программы всё ещё имеют, как мне кажется, очень тёмный цвет выделения.
В Fasm и Kpack цвет шрифта стал зелёным.
Я цвет не менял.
Может так и задумано было изначально?
Но можно принудительно в макросе делать его чёрным.
Некоторые программы всё ещё имеют, как мне кажется, очень тёмный цвет выделения.
Spoiler:
> можно принудительно в макросе делать его чёрным.
Думаю, стоит сделать.
> Некоторые программы всё ещё имеют, как мне кажется, очень тёмный цвет выделения.
Надо бы и их пофиксить.
Думаю, стоит сделать.
> Некоторые программы всё ещё имеют, как мне кажется, очень тёмный цвет выделения.
Надо бы и их пофиксить.
Из хаоса в космос
#7034Leency wrote:> можно принудительно в макросе делать его чёрным.
Думаю, стоит сделать.
А это уже к авторам тех программ.Leency wrote:> Некоторые программы всё ещё имеют, как мне кажется, очень тёмный цвет выделения.
Надо бы и их пофиксить.
rev 7128
Небольшое исправление в editbox. При 1-м нажатии мышей в editbox виднелась небольшая линия (обычно белого цвета) в левом верхнем углу окна. Происходило затирание линии (курсора) в старых координатах (которые до начала использования editbox равны 0,0).
Небольшое исправление в 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
Я попробовал это пофиксить. Желательно проверить.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 тоже нужно обновить.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
Ещё один баг: в работе копирование/вставка из буфера обмена в этих же приложениях. Берём текст с описанием syscall'ов, выделяем всё и копируем в run, eolite и так далее --> наблюдаем вылет приложения. Забавно, что в Hot angles вставка не работает (не реализовывал), но вместо этого добавляется символ '_', приложение не вылетает.
Who is online
Users browsing this forum: No registered users and 7 guests