Board.KolibriOS.org

Официальный форум KolibriOS
Текущее время: Ср июл 26, 2017 11:31 pm

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




Начать новую тему  Ответить на тему  [ 89 сообщений ]  На страницу Пред. 1 2 3 4 5 6 След.
Автор Сообщение
 Заголовок сообщения: Re: Kolibri Image Viewer
СообщениеДобавлено: Пн дек 14, 2009 10:23 am 
Не в сети
Аватара пользователя

Зарегистрирован: Чт май 19, 2005 4:43 pm
Сообщения: 896
Обычно такие вещи настраиваются опционально - по выбору пользователя. Если на компьютере оперативной памяти много, то почему бы её не использовать.

_________________
KolibriOS-перспективная ос!
Kolibri is best operation system in the world!


Вернуться к началу
 Заголовок сообщения: Re: Kolibri Image Viewer
СообщениеДобавлено: Пн дек 14, 2009 12:53 pm 
Не в сети
Kernel Developer
Аватара пользователя

Зарегистрирован: Пн ноя 28, 2005 8:00 pm
Сообщения: 1601
Mario писал(а):
А другой порошок просмотрщик отстирывает открывает такие пятна картинки...

Что, правда? Он откроет эту картинку при 64M физической памяти у пользователя? А может быть, он ещё и откроет картинку 65535*65535*24bpp, пусть даже и с 4G оперативки?

_________________
Ушёл к умным, знающим и культурным людям.


Вернуться к началу
 Заголовок сообщения: Re: Kolibri Image Viewer
СообщениеДобавлено: Пн дек 14, 2009 1:05 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Чт мар 01, 2007 7:57 pm
Сообщения: 834
У меня эта картинка не открывается ни в какой ОС вообще!

_________________
Всех выше те, кто доброе творят,
И за дела добра не ждут наград,
Всем жертвуют для страждущих людей,
Не думая о выгоде своей.


Вернуться к началу
 Заголовок сообщения: Re: Kolibri Image Viewer
СообщениеДобавлено: Пн дек 14, 2009 1:09 pm 
diamond
Ну, ситуацию нехватки памяти можно обработать и сообщить пользователю, а когда оно просто не открывает без всяких сообщений это приводит пользователя в замешательство. Особенно когда памяти достаточно.

Атауальпа
Цитата:
У меня эта картинка не открывается ни в какой ОС вообще!

Странно... а вот у меня в Колибри ОС в другом просмотрщике открывается.
И дома открывается. Правда у дома меня 4 Гб памяти, but nobody cares...


Вернуться к началу
   
 Заголовок сообщения: Re: Kolibri Image Viewer
СообщениеДобавлено: Вт фев 23, 2010 5:47 pm 
Документация писал(а):
Функция 0 - определить и нарисовать окно.
...
esi = 0xXYRRGGBB - цвет заголовка
...
Y=0 - обычное окно, Y=1 - неперемещаемое окно

Всегда нужно принудительно в 0 устанавливать (во всех случаях кроме того который задуман для значения 1), иначе иногда окно перестает перемещаться. Когда еще столкнулся на zSea долго выяснял в чем фишка - вылезло почему то после очередного рефакторинга GUI ядра. Теперь вот в последней ночной сборке тоже заметил - стоит один раз окно KIV перетащить и все больше не таскается.


Вернуться к началу
   
 Заголовок сообщения: Re: Kolibri Image Viewer
СообщениеДобавлено: Сб фев 27, 2010 12:52 am 
Не в сети
Kernel Developer
Аватара пользователя

Зарегистрирован: Пн ноя 28, 2005 8:00 pm
Сообщения: 1601
Спасибо за замечание, исправил.


Вернуться к началу
 Заголовок сообщения: Re: Kolibri Image Viewer
СообщениеДобавлено: Пн мар 01, 2010 4:03 pm 
Не в сети
Kernel Developer
Аватара пользователя

Зарегистрирован: Пн ноя 28, 2005 8:00 pm
Сообщения: 1601
Свежая версия kiv с svn и из последней ночной сборки, во-первых, показывает в заголовке окна имя текущего файла, а во-вторых, умеет переходить к предыдущему и следующему изображению в текущей папке по клавишной комбинации. Для этого нужно создать файл /sys/media/kiv.ini примерно следующего содержания:
Код:
[Shortcuts]
Next=<combination1>
Prev=<combination2>

(в ночной сборке такого файла пока нет, так что принимаются заявки на дефолтные значения; в программе никаких умолчаний не зашито). Синтаксис комбинаций описан здесь: viewtopic.php?p=25970#p25970.

_________________
Ушёл к умным, знающим и культурным людям.


Вернуться к началу
 Заголовок сообщения: Re: Kolibri Image Viewer
СообщениеДобавлено: Пн мар 01, 2010 4:23 pm 
А обработка как? Как "горячая клавиша"? В таком случае не будет конфликтов, если запущенно несколько копий программы или начнут одновременно листать все копии (что тоже неудачно)?


Вернуться к началу
   
 Заголовок сообщения: Re: Kolibri Image Viewer
СообщениеДобавлено: Пн мар 01, 2010 4:27 pm 
Не в сети
Kernel Developer
Аватара пользователя

Зарегистрирован: Пн ноя 28, 2005 8:00 pm
Сообщения: 1601
Mario
Обычная обработка функцией 2. Горячие клавиши тут совсем не к месту и, соответственно, не используются. Конфликты, соответственно, исключены.

_________________
Ушёл к умным, знающим и культурным людям.


Вернуться к началу
 Заголовок сообщения: Re: Kolibri Image Viewer
СообщениеДобавлено: Пн мар 01, 2010 4:51 pm 
Т.е. Если пользователь захочет не просто PageUp или ArrowLeft, а например Alt+Ctrl+PageUp то оно тоже обработается?
Просто пользователи у нас всякие встречаются и запросы у них иногда хоть стой, хоть падай. :lol:


Вернуться к началу
   
 Заголовок сообщения: Re: Kolibri Image Viewer
СообщениеДобавлено: Пн мар 01, 2010 5:02 pm 
Не в сети
Kernel Developer
Аватара пользователя

Зарегистрирован: Ср июл 25, 2007 2:26 pm
Сообщения: 43
очевидно выбор - PageUp, PageDown


Вернуться к началу
 Заголовок сообщения: Re: Kolibri Image Viewer
СообщениеДобавлено: Пн мар 01, 2010 5:45 pm 
Не в сети
Kernel Developer
Аватара пользователя

Зарегистрирован: Пн ноя 28, 2005 8:00 pm
Сообщения: 1601
Mario писал(а):
Т.е. Если пользователь захочет не просто PageUp или ArrowLeft, а например Alt+Ctrl+PageUp то оно тоже обработается?

Угу. Кстати, стрелки обозначаются просто как Left/Right/Up/Down (хотя можно и ArrowLeft/... добавить, это тривиально), клавиши PgUp/PgDn именуются без a,e в Page (аналогично), а ещё можно разделять левые и правые модификаторы, типа LAlt+RCtrl+PgUp.

_________________
Ушёл к умным, знающим и культурным людям.


Вернуться к началу
 Заголовок сообщения: Re: Kolibri Image Viewer
СообщениеДобавлено: Пн мар 01, 2010 5:49 pm 
И что такой суперадаптивный код, что все варианты анализирует?


Вернуться к началу
   
 Заголовок сообщения: Re: Kolibri Image Viewer
СообщениеДобавлено: Пн мар 01, 2010 6:00 pm 
Не в сети
Kernel Developer
Аватара пользователя

Зарегистрирован: Пн ноя 28, 2005 8:00 pm
Сообщения: 1601
Mario
Угу. Разбор строки со всеми вариантами осуществляет libini, выдавая сканкод+нужное состояние управляющих клавиш (в формате функции 66.4 просто потому, что это вполне подходящий формат), а потом kiv при приходе события от клавиатуры проверяет на соответствие данные от функции 2+функции 66.3 зарегистрированной комбинации (вообще-то этот код - тоже кандидат на вынесение в библиотеку, но мне показалось несколько неподходящим пихать его в libini).

_________________
Ушёл к умным, знающим и культурным людям.


Вернуться к началу
 Заголовок сообщения: Re: Kolibri Image Viewer
СообщениеДобавлено: Пн мар 01, 2010 6:04 pm 
diamond писал(а):
вообще-то этот код - тоже кандидат на вынесение в библиотеку, но мне показалось несколько неподходящим пихать его в libini

Почему нет? Это облегчит реализацию такой фичи любой последующей программе -автору не придется изобретать заново.


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

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


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

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


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

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