Имел в виду это:0CodErr wrote:В некоторых приложениях, например, в fasm, kpack и CPU edit_box-ы и check_box-ы реагируют на мышь даже если окно не активно и находится под другими окнами
Неактивное окно обрабатывает события мыши
-
06/10/2013 yogev_ezra: отделил тему от box_lib.obj - библиотека gui компонентов по просьбе Mario
0CodErr
Если составишь список программ имеющих описанный баг, то будет намного проще исправить.
Если составишь список программ имеющих описанный баг, то будет намного проще исправить.
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!
Пока нашёл эти:Mario_r4 wrote:0CodErr
Если составишь список программ имеющих описанный баг, то будет намного проще исправить.
- h2d2b (EditBox)
run (EditBox, ещё окно может разворачиваться на весь экран)
mgb (EditBox в окне ввода комментария)
graph (EditBox)
rtfread (Menu)
cpu (CheckBox, EditBox)
Fasm (CheckBox, EditBox)
KPack (CheckBox, EditBox)
tftpc (OptionBox, EditBox)
downloader (EditBox)
ircc (EditBox)
- Gomoku
Animage
Checkers
Вот эти я исправлять не буду:0CodErr wrote:Пока нашёл эти:
Потому что ЯВУ и я этим не занимаюсь.graph (EditBox)
Checkers
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!
Возможно, для EditBox необоходимо универсальное решение в библиотеке, т.к. я не представляю программу, где может потребоваться выделение в EditBox'e неактивного окна.
Из хаоса в космос
Ты сейчас глупость сказал. Это не задача компонента выяснять - "Находится ли мое окно на вершине стека?", тем более Serge уже все сделал:Leency wrote:Возможно, для EditBox необоходимо универсальное решение в библиотеке, т.к. я не представляю программу, где может потребоваться выделение в EditBox'e неактивного окна.
Spoiler:
Изменения в функции 40:
Бит 31 регистра ebx управляет фильтрацией событий мыши.
Бит 31 = 0 - окно всегда получает события от мыши.
Бит 31 = 1 - окно получает события мыши только в активном состоянии.
Планируется:
Бит 30 = 0 - окно получает события от мыши если курсор находится за пределами окна
Бит 30 = 1 - окно не получает события от мыши если курсор находится за пределами окна
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!
Исправлено все, кроме graph и Checkers, в SVN r. 3941-3952.0CodErr wrote:Пока нашёл эти:Mario_r4 wrote:0CodErr
Если составишь список программ имеющих описанный баг, то будет намного проще исправить.А эти не используют box_lib:
- h2d2b (EditBox)
run (EditBox, ещё окно может разворачиваться на весь экран)
mgb (EditBox в окне ввода комментария)
graph (EditBox)
rtfread (Menu)
cpu (CheckBox, EditBox)
Fasm (CheckBox, EditBox)
KPack (CheckBox, EditBox)
tftpc (OptionBox, EditBox)
downloader (EditBox)
ircc (EditBox)
- Gomoku
Animage
Checkers
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!
Проблема также наблюдается со скроллом SHELL (console.obj?)
Из хаоса в космос
Английская версия была исправлена сразу. А для русской у меня нет редакторов с поддержкой cp866.Однако в обычной своей привычке не стал править документацию ядра
Вообще с некоторых пор файл sysfuncr.txt содержится на SVN в кодировке UTF8, а при сборке дистрибутива он перекодируется скриптом в CP866.Serge wrote:Английская версия была исправлена сразу. А для русской у меня нет редакторов с поддержкой cp866.Однако в обычной своей привычке не стал править документацию ядра
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!
Но это с некоторых пор, а изменения были 27-28 февраля прошлого года.
Who is online
Users browsing this forum: No registered users and 1 guest