Board.KolibriOS.org

Официальный форум KolibriOS
Текущее время: Вс окт 22, 2017 11:09 am

Часовой пояс: UTC+03:00




Начать новую тему  Ответить на тему  [ 11 сообщений ] 
Автор Сообщение
СообщениеДобавлено: Вс сен 29, 2013 1:38 am 
Не в сети

Зарегистрирован: Вс окт 30, 2011 6:43 pm
Сообщения: 1077
0CodErr писал(а):
В некоторых приложениях, например, в fasm, kpack и CPU edit_box-ы и check_box-ы реагируют на мышь даже если окно не активно и находится под другими окнами
Имел в виду это:
Спойлер: Показать
Вложение:
1.gif
1.gif [ 164.23 КБ | 2382 просмотра ]

06/10/2013 yogev_ezra: отделил тему от box_lib.obj - библиотека gui компонентов по просьбе Mario


Вернуться к началу
СообщениеДобавлено: Вс сен 29, 2013 6:47 am 
Не в сети
Kernel Developer

Зарегистрирован: Вс фев 10, 2013 12:37 pm
Сообщения: 2329
0CodErr
Если составишь список программ имеющих описанный баг, то будет намного проще исправить.

_________________
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!


Вернуться к началу
СообщениеДобавлено: Вс сен 29, 2013 11:36 am 
Не в сети

Зарегистрирован: Вс окт 30, 2011 6:43 pm
Сообщения: 1077
Mario_r4 писал(а):
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)
А эти не используют box_lib:
    Gomoku
    Animage
    Checkers


Вернуться к началу
СообщениеДобавлено: Вс сен 29, 2013 2:45 pm 
Не в сети
Kernel Developer

Зарегистрирован: Вс фев 10, 2013 12:37 pm
Сообщения: 2329
0CodErr писал(а):
Пока нашёл эти:

Вот эти я исправлять не буду:
Цитата:
graph (EditBox)
Checkers

Потому что ЯВУ и я этим не занимаюсь.

_________________
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!


Вернуться к началу
СообщениеДобавлено: Вс сен 29, 2013 3:15 pm 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4221
Возможно, для EditBox необоходимо универсальное решение в библиотеке, т.к. я не представляю программу, где может потребоваться выделение в EditBox'e неактивного окна.

_________________
Через тернии к звездам


Вернуться к началу
СообщениеДобавлено: Вс сен 29, 2013 3:42 pm 
Не в сети
Kernel Developer

Зарегистрирован: Вс фев 10, 2013 12:37 pm
Сообщения: 2329
Leency писал(а):
Возможно, для EditBox необоходимо универсальное решение в библиотеке, т.к. я не представляю программу, где может потребоваться выделение в EditBox'e неактивного окна.

Ты сейчас глупость сказал. Это не задача компонента выяснять - "Находится ли мое окно на вершине стека?", тем более Serge уже все сделал:
Спойлер: Показать
Цитата:
Изменения в функции 40:
Бит 31 регистра ebx управляет фильтрацией событий мыши.
Бит 31 = 0 - окно всегда получает события от мыши.
Бит 31 = 1 - окно получает события мыши только в активном состоянии.

Планируется:
Бит 30 = 0 - окно получает события от мыши если курсор находится за пределами окна
Бит 30 = 1 - окно не получает события от мыши если курсор находится за пределами окна

Однако в обычной своей привычке не стал править документацию ядра.

_________________
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!


Вернуться к началу
СообщениеДобавлено: Вс сен 29, 2013 9:28 pm 
Не в сети
Kernel Developer

Зарегистрирован: Вс фев 10, 2013 12:37 pm
Сообщения: 2329
0CodErr писал(а):
Mario_r4 писал(а):
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)
А эти не используют box_lib:
    Gomoku
    Animage
    Checkers

Исправлено все, кроме graph и Checkers, в SVN r. 3941-3952.

_________________
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!


Вернуться к началу
СообщениеДобавлено: Сб окт 05, 2013 12:07 am 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4221
Проблема также наблюдается со скроллом SHELL (console.obj?)

_________________
Через тернии к звездам


Вернуться к началу
СообщениеДобавлено: Вс окт 06, 2013 3:08 pm 
Не в сети
Kernel Developer

Зарегистрирован: Ср мар 08, 2006 6:25 pm
Сообщения: 3929
Цитата:
Однако в обычной своей привычке не стал править документацию ядра
Английская версия была исправлена сразу. А для русской у меня нет редакторов с поддержкой cp866.


Вернуться к началу
СообщениеДобавлено: Вс окт 06, 2013 5:35 pm 
Не в сети
Kernel Developer

Зарегистрирован: Вс фев 10, 2013 12:37 pm
Сообщения: 2329
Serge писал(а):
Цитата:
Однако в обычной своей привычке не стал править документацию ядра
Английская версия была исправлена сразу. А для русской у меня нет редакторов с поддержкой cp866.

Вообще с некоторых пор файл sysfuncr.txt содержится на SVN в кодировке UTF8, а при сборке дистрибутива он перекодируется скриптом в CP866.

_________________
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!


Вернуться к началу
СообщениеДобавлено: Вс окт 06, 2013 5:52 pm 
Не в сети
Kernel Developer

Зарегистрирован: Ср мар 08, 2006 6:25 pm
Сообщения: 3929
Но это с некоторых пор, а изменения были 27-28 февраля прошлого года.


Вернуться к началу
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 11 сообщений ] 

Часовой пояс: UTC+03:00


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Limited
Русская поддержка phpBB