Board.KolibriOS.org

Official KolibriOS board
It is currently Tue Jul 16, 2019 8:01 pm

All times are UTC+03:00




Post new topic  Reply to topic  [ 41 posts ]  Go to page 1 2 3 Next
Author Message
PostPosted: Wed Mar 21, 2012 4:47 pm 
После недавнего исправления ядра у меня возникла идея. Почему бы не менять курсор на время запуска нового приложения на другой (песочные часы, просто часы, часы с кукушкой, часы с колотушкой...). Это позволит пользователю воочию увидеть, что пошел процесс загрузки и определить когда он завершился, по смене курсора.

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

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

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


Top
   
PostPosted: Wed Mar 21, 2012 5:34 pm 
Offline
Just Flooding
User avatar

Joined: Wed May 18, 2005 10:27 am
Posts: 430
курсор - это слишком виндозно, нехорошо.

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

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

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


Top
   
PostPosted: Wed Mar 21, 2012 6:37 pm 
Ты вроде программист, а решил поиграть в дизайнера...

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

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


Top
   
PostPosted: Wed Mar 21, 2012 7:51 pm 
Offline
User avatar

Joined: Sun May 10, 2009 7:56 pm
Posts: 98
Должно быть так, чтобы во время загрузки можно было бы что-то делать.

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

>с дискеты

А что это? :)


Top
   
PostPosted: Wed Mar 21, 2012 8:03 pm 
http://ru.wikipedia.org/wiki/Дискета


Top
   
PostPosted: Wed Mar 21, 2012 9:51 pm 
Offline
Moderator

Joined: Thu Apr 08, 2010 8:11 pm
Posts: 269
Марио я 4 конечностями за то, чтобы при запуске, какого либо приложения, курсор менялся на курсор с часиками, если просто на часики...это будет пугать...:)


Top
   
PostPosted: Wed Mar 21, 2012 11:33 pm 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5053
Я скорее за то, чтобы при приближении курсора к границе окна он менялась на <->, как у Fplay.

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

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


Top
   
PostPosted: Wed Mar 21, 2012 11:40 pm 
Leency wrote:
Я скорее за то, чтобы при приближении курсора к границе окна он менялась на <->, как у Fplay.

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

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


Top
   
PostPosted: Wed Mar 21, 2012 11:48 pm 
Offline
Kernel Developer

Joined: Wed Mar 08, 2006 6:25 pm
Posts: 3952
В некоторых случаях замена курсора займёт половину времени от запуска программы.


Top
   
PostPosted: Wed Mar 21, 2012 11:54 pm 
Потому я предлагаю делать это только при вызове LZMA распаковки, еще можно отфильтровать запуск с рамдиска и не менять для него курсор также.

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


Top
   
PostPosted: Thu Mar 22, 2012 12:01 am 
Offline
Kernel Developer

Joined: Wed Mar 08, 2006 6:25 pm
Posts: 3952
Mario
До cli было хуже. Намного. Особенно было весело ловить ошибки которые странным образом появлялись только в момент загрузки системы.


Top
   
PostPosted: Thu Mar 22, 2012 12:05 am 
Но CLI породило свой фокусы-покусы. То что я предлагаю в этой теме много ресурсов не сожрет.


Top
   
PostPosted: Thu Mar 22, 2012 12:21 am 
Offline
Kernel Developer

Joined: Wed Mar 08, 2006 6:25 pm
Posts: 3952
Распаковка вызывается при загрузке упакованного файла. Это не обязательно запуск приложения.
Точнее так: загрузка файла не означает запуск приложения.


Top
   
PostPosted: Thu Mar 22, 2012 12:27 am 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5053
А можно проверятьь размер распаковываемого файла? Тоесть если там... больше 1 мб - меняем курсор, меньше - не нуно.

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


Top
   
PostPosted: Thu Mar 22, 2012 12:29 am 
Offline
Kernel Developer

Joined: Wed Mar 08, 2006 6:25 pm
Posts: 3952
А если вообще смысл ? Распаковка больше не блокирует систему.


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 41 posts ]  Go to page 1 2 3 Next

All times are UTC+03:00


Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Limited