Board.KolibriOS.org

Официальный форум KolibriOS
Текущее время: Пн авг 21, 2017 8:33 pm

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




Начать новую тему  Ответить на тему  [ 96 сообщений ]  На страницу Пред. 1 2 3 4 57 След.
Автор Сообщение
 Заголовок сообщения:
СообщениеДобавлено: Чт ноя 23, 2006 8:05 am 
andrew_programmer
Serge
Вообще-то надо менять не драйвер мыши, а обработку данных выдаваемых мышью и алгоритм вывода курсора (который вообще к драйверу мыши мало относится).


Вернуться к началу
   
 Заголовок сообщения:
СообщениеДобавлено: Чт ноя 23, 2006 8:46 am 
Не в сети
Kernel Developer

Зарегистрирован: Ср мар 08, 2006 6:25 pm
Сообщения: 3928
Mario79
ИМХО "обработку данных выдаваемых мышью" как раз драйвер и производит. И кода для колесных мышей в драйвере точно нет. А правильный вывод курсора дело GUI об этом я уже писал.


Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: Чт ноя 23, 2006 12:06 pm 
Serge
Я не правильно сказал - имелось в виду: интерпритация данных системой - выдаваемых драйвером мыши.


Вернуться к началу
   
 Заголовок сообщения:
СообщениеДобавлено: Чт ноя 23, 2006 12:47 pm 
Не в сети
Kernel Developer

Зарегистрирован: Ср мар 08, 2006 6:25 pm
Сообщения: 3928
Mario79
Всё равно надо менять многое. Нужно делать Desktop окно, которое всегда на заднем плане. Тогда не надо будет создавать два десятка потоков для иконок. И надо передавать окнам больше событий.


Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: Чт ноя 23, 2006 5:00 pm 
Serge
Как всегда - "Все только начинается". ;-)


Вернуться к началу
   
 Заголовок сообщения:
СообщениеДобавлено: Чт ноя 23, 2006 6:29 pm 
Не в сети

Зарегистрирован: Ср июл 05, 2006 9:00 am
Сообщения: 81
:)


Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: Сб дек 09, 2006 5:28 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Чт май 19, 2005 4:43 pm
Сообщения: 896
Обновил ANIMAGE до версии 1.1
Новый дизайн от goglus-а(за что ему большое спасибо).Динамические курсоры мыши.Да и работать с кнопками на панели удобнее стало.

http://www.menuetosgame.narod.ru/programs/animage.7z

ANIMAGE красивее всего смотриться со скином Metal.skn (и не смотриться с другими).
Может сделаем его официальным скином ? :)


Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: Сб дек 09, 2006 7:30 pm 
Не в сети
Kernel Developer

Зарегистрирован: Ср мар 08, 2006 6:25 pm
Сообщения: 3928
andrew_programmer
Потестил. Всё работает и дизайн понравился. Есть несколько замечаний. Надо сделать кнопку с курсором-стрелкой или восстанавливать стандартный курсор когда он выходит за пределы рабочей области и панели инструментов. Ещё есть проблемы с потерей иструментов, когда курсор один а инструмент другой, видимо предыдущий. Обычно это происходит если понажимать на кнопки толщины линии.
Посмотрел код работы с курсорами. Загрузку можно было упростить если ипользовать тот же способ что и при удалении курсоров. И ещё длинное ветвление в set_cursor. Получется если в самом начале ebx=10 то процессор пройдёт через все остальные сравнения. Может заменить на загрузку значения из таблицы
sub ebx, 10
mov eax, [таблица_значений+ebx*4]

P.S. По привычке нажимал на правую кнопку мыши, а толку никакого. Теперь понятно что такое работа на Макинтоше. Apple упиралась почти двадцать лет но в конце концов сдалась.


Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: Сб дек 09, 2006 8:07 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Чт май 19, 2005 4:43 pm
Сообщения: 896
Serge

Нужно сделать еще больше чем ты написал. :)
Единственное почему я это не реализовал всё написанное выше - это нехватка времени.Декабрь на дворе(зачётная сессия скоро).

И таблицу указателей я создавал,но потом код много раз менялся,а заново переделывать времени нет.Пока сойдёт, а на каникулах исправлю.


Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: Вс дек 10, 2006 12:10 am 
Не в сети
Аватара пользователя

Зарегистрирован: Пт янв 27, 2006 3:06 pm
Сообщения: 1070
Заметил странную вещь: при перемещении курсора по рабочей области он сильно мерцает, при перемещении по панели инструментов мерцание значительно меньше. С чем это может быть связано?


Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: Вс дек 10, 2006 12:30 am 
Не в сети
Аватара пользователя

Зарегистрирован: Чт май 19, 2005 4:43 pm
Сообщения: 896
Я тоже очень давно эту штуку заметил.Скорее всего дело в алгоритме рисования курсора мыши.
Как правило мигание происходит над областями, где происходит вывод через 7 функцию.
Причём мигание происходит даже если PutImage не активен(не происходит обновления кадров через 7 функцию).

P.S.

То,что я говорил, относиться к любой программе,а не только к ANIMAGE.


Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: Пт дек 15, 2006 1:39 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Чт май 19, 2005 4:43 pm
Сообщения: 896
В ANIMAGE в коде работы с курсорами была довольно серьёзная ошибка ошибка(наверное ночью код писал и был уставший).
Я её исправил.Также исправил глюк с потерей курсора - теперь всё правильно работает.
Новая версия всё по тому же адресу.


Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: Пт дек 15, 2006 10:11 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Чт май 19, 2005 4:43 pm
Сообщения: 896
Добавил в ANIMAGE запуск с параметрами(для открытия редактируемых файлов из KFAR-а).
Качать всё там же.


Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: Пн янв 08, 2007 7:06 pm 
Не в сети

Зарегистрирован: Пн май 01, 2006 10:12 pm
Сообщения: 349
Изображение
появляется когда откроешь меню и пару раз кликнешь мышкой на заголовке окна

_________________
Изображение


Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: Вт янв 09, 2007 11:49 am 
andrew_programmer
Ссылка
http://www.menuetosgame.narod.ru/programs/animage.7z
?

Цитата:
для открытия редактируемых файлов из KFAR-а

А с KFM значит несовместим. ;-)


Вернуться к началу
   
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 96 сообщений ]  На страницу Пред. 1 2 3 4 57 След.

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


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

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


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

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