Board.KolibriOS.org
http://board.kolibrios.org/

Смена курсора ядром
http://board.kolibrios.org/viewtopic.php?f=36&t=2036
Page 1 of 3

Author:  Mario [ Wed Mar 21, 2012 4:47 pm ]
Post subject:  Смена курсора ядром

После недавнего исправления ядра у меня возникла идея. Почему бы не менять курсор на время запуска нового приложения на другой (песочные часы, просто часы, часы с кукушкой, часы с колотушкой...). Это позволит пользователю воочию увидеть, что пошел процесс загрузки и определить когда он завершился, по смене курсора.

Дело в том что при запуске тяжелых приложений может пройти много времени, пока будет нарисовано хоть что то. А в случае если приложение упаковано KPACK это время может быть существенным - целых 2-3 секунды (хе-хе, привет БОЛЬШИМ системам Шиндовс и Пингвинтус!). Ну, или при запуске приложений с дискеты время может быть еще дольше.

Можно для экономии вставить смену курсора, лишь при наличии вызова распаковки LZMA.

Ваши мысли товарищи программисты?
Ваши мысли товарищи дизайнеры?

Author:  VaStaNi [ Wed Mar 21, 2012 5:34 pm ]
Post subject:  Re: Смена курсора ядром

курсор - это слишком виндозно, нехорошо.

идеально было бы менять прозрачность окна от прозрачного, полупрозрачного...., до полнояркостноцветного в итоге, как явный, визуальный признак, что программа наконец то распаковалась, подготовилась, настроилась... и готова к работе, а теперь жми на ней что хош!

второй вариант.
окна нет, пока не......
ну пока идет процесс(ы) активации, распаковки......, то
в это время внизу, допустим над панелью задач идет двуцветный тоненький (дабы не загромождать раб стол) прогресс-барчик, как в RAR распаковке, это неплохо и информативно для понимания сути.
Один цвет проп. проценту распаковки,
другой конечному проценту готовности приложения.

Вот и все, нафик курсор.

Author:  Mario [ Wed Mar 21, 2012 6:37 pm ]
Post subject:  Re: Смена курсора ядром

Ты вроде программист, а решил поиграть в дизайнера...

Все что ты предложил имеет два существенных недостатка:
1) жрет память и процессорное время по сравнению с "курсор - это слишком виндозно, нехорошо".
2) Я это делать не буду.

Как становится понятно п.2 это недостаток вообще фатальный. :wink:

Author:  kogemyaka [ Wed Mar 21, 2012 7:51 pm ]
Post subject:  Re: Смена курсора ядром

Должно быть так, чтобы во время загрузки можно было бы что-то делать.

Просто к иконке стрелки внизу справа добавить песочные часы. Всё ясно и понятно. Никаких анимаций.

>с дискеты

А что это? :)

Author:  Mario [ Wed Mar 21, 2012 8:03 pm ]
Post subject:  Re: Смена курсора ядром

http://ru.wikipedia.org/wiki/Дискета

Author:  popovpa [ Wed Mar 21, 2012 9:51 pm ]
Post subject:  Re: Смена курсора ядром

Марио я 4 конечностями за то, чтобы при запуске, какого либо приложения, курсор менялся на курсор с часиками, если просто на часики...это будет пугать...:)

Author:  Leency [ Wed Mar 21, 2012 11:33 pm ]
Post subject:  Re: Смена курсора ядром

Я скорее за то, чтобы при приближении курсора к границе окна он менялась на <->, как у Fplay.

Ну часики тоже можно. Только не виндовые, а что-нибудь простое и оригинальное. Мы ведь stand-alone система.

Author:  Mario [ Wed Mar 21, 2012 11:40 pm ]
Post subject:  Re: Смена курсора ядром

Leency wrote:
Я скорее за то, чтобы при приближении курсора к границе окна он менялась на <->, как у Fplay.

Я уже говорил - реализация этой фичи у меня не стоит в ближайшее время и в этой теме обсуждается другой вопрос.
Вообще оно требует немалой переделки оконной системы, так что.
Leency wrote:
Ну часики тоже можно. Только не виндовые, а что-нибудь простое и оригинальное. Мы ведь stand-alone система.

И кто у нас теперь дизайнер? VaStaNi? :lol:

Author:  Serge [ Wed Mar 21, 2012 11:48 pm ]
Post subject:  Re: Смена курсора ядром

В некоторых случаях замена курсора займёт половину времени от запуска программы.

Author:  Mario [ Wed Mar 21, 2012 11:54 pm ]
Post subject:  Re: Смена курсора ядром

Потому я предлагаю делать это только при вызове LZMA распаковки, еще можно отфильтровать запуск с рамдиска и не менять для него курсор также.

А вообще у нас часто так - мы на всяких курсорах копейки считаем, а на других процедурах с широтой душевной втыкаем CLI на распаковку LZMA. :wink:

Author:  Serge [ Thu Mar 22, 2012 12:01 am ]
Post subject:  Re: Смена курсора ядром

Mario
До cli было хуже. Намного. Особенно было весело ловить ошибки которые странным образом появлялись только в момент загрузки системы.

Author:  Mario [ Thu Mar 22, 2012 12:05 am ]
Post subject:  Re: Смена курсора ядром

Но CLI породило свой фокусы-покусы. То что я предлагаю в этой теме много ресурсов не сожрет.

Author:  Serge [ Thu Mar 22, 2012 12:21 am ]
Post subject:  Re: Смена курсора ядром

Распаковка вызывается при загрузке упакованного файла. Это не обязательно запуск приложения.
Точнее так: загрузка файла не означает запуск приложения.

Author:  Leency [ Thu Mar 22, 2012 12:27 am ]
Post subject:  Re: Смена курсора ядром

А можно проверятьь размер распаковываемого файла? Тоесть если там... больше 1 мб - меняем курсор, меньше - не нуно.

Author:  Serge [ Thu Mar 22, 2012 12:29 am ]
Post subject:  Re: Смена курсора ядром

А если вообще смысл ? Распаковка больше не блокирует систему.

Page 1 of 3 All times are UTC+03:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/