Board.KolibriOS.org

Official KolibriOS board
It is currently Fri Aug 23, 2019 2:24 pm

All times are UTC+03:00




Post new topic  Reply to topic  [ 220 posts ]  Go to page 1 2 3 4 515 Next
Author Message
PostPosted: Sun Aug 26, 2007 10:55 pm 
Offline
User avatar

Joined: Fri May 18, 2007 11:11 pm
Posts: 125
Немного поковырял код панели. Добавил кнопки сворачивания, разворачивания и обмена свернутых и развернутых окошек. Потестите плиз.
Качать здесь:http://alver-mage.narod.ru/Kolibri/panel.7z
Пока выложил только бинарники, жду комментариев.


Last edited by Alver on Mon Aug 27, 2007 9:40 pm, edited 1 time in total.

Top
   
 Post subject:
PostPosted: Mon Aug 27, 2007 12:18 pm 
Alver
Тему переместил в соответствующий раздел.
ИМХО все операции с конкретным файлом надо оставить в контекстном меню, а на самой панели 2 кнопки: свернуть все и развернуть все. Думаю, так будет оптимально.


Top
   
 Post subject:
PostPosted: Mon Aug 27, 2007 12:58 pm 
Offline
User avatar

Joined: Fri Jan 27, 2006 3:06 pm
Posts: 1071
А я бы одну кнопку оставил - ту, которая сворачивает/разворачивает, только рисунок на ней невнятный...


Top
   
 Post subject:
PostPosted: Mon Aug 27, 2007 7:29 pm 
Offline
User avatar

Joined: Fri May 18, 2007 11:11 pm
Posts: 125
Mario79
Quote:
ИМХО все операции с конкретным файлом надо оставить в контекстном меню, а на самой панели 2 кнопки: свернуть все и развернуть все. Думаю, так будет оптимально.

Несогласен. При наличии третьей кнопки я могу часть окон держать открытыми, часть закрытыми, а затем обменять и работать как с двумя столами с меньшим загромождением десктопа.
Heavyiron
Quote:
А я бы одну кнопку оставил - ту, которая сворачивает/разворачивает, только рисунок на ней невнятный...

В принципе можно, но жалко однако. :wink:
Рисунок - это всего навсего символ с номером 18 из char.mt (а первые соответственно 25 и 24)


Top
   
 Post subject:
PostPosted: Mon Aug 27, 2007 7:54 pm 
Offline
User avatar

Joined: Fri May 18, 2007 11:11 pm
Posts: 125
Кстати, ковыряясь в панели обнаружил что она обрабатывает не более чем 50 потоков, я не понял это предел панели или Kolibri. Мне почемуто думалось что число слотов 255, не ужто ошибся.


Top
   
 Post subject:
PostPosted: Mon Aug 27, 2007 8:44 pm 
Offline
User avatar

Joined: Fri May 18, 2007 11:11 pm
Posts: 125
Да, еще хочу сказать, реализация контекстных меню, была сделана до меня, последние обновления SVN производились под никами Rus и kaitz, как я понял делал Rus и чтото доделал kaitz но подписей под кодами и файлами к сожалению не оставили. :(


Top
   
 Post subject:
PostPosted: Mon Aug 27, 2007 9:42 pm 
Offline
User avatar

Joined: Fri May 18, 2007 11:11 pm
Posts: 125
Исходники: http://alver-mage.narod.ru/Kolibri/panel_src.7z


Top
   
 Post subject:
PostPosted: Tue Aug 28, 2007 6:32 pm 
Offline
User avatar

Joined: Mon Apr 16, 2007 6:38 pm
Posts: 1222
предлагаю также в панели сделать перезагрузку системы при повторном нажатии ctrl/alt/del, как это сделано в винде. А то зачастую бывает сложно "цивилизованно" ребутнуться при, например, пропавшем курсоре (что весьма актуально) или неработающей мышке (как обстоит дело у меня).. или, еще лучше, для выключения/ребута/еще_чего-нибудь зарезервировать пару клавишных комбинаций, срабатывающих при включенной панели, а то ctrl/alt/del может случайно нажаться.
если такого не сделать, то возникает дикая ситуация, когда запускаются десятки менеджеров задач =)
реализовать первый вариант думаю можно так: если процесс запустившись, видит своего клона, то не выводя окна, ребутает систему..


Top
   
 Post subject:
PostPosted: Tue Aug 28, 2007 8:27 pm 
Offline
User avatar

Joined: Fri May 18, 2007 11:11 pm
Posts: 125
Gluk
Quote:
предлагаю также в панели сделать перезагрузку системы при повторном нажатии ctrl/alt/del, как это сделано в винде

А что в винде этим делом панель занимается?:wink:
Из документации к дистрибутиву kolibri 0.7.0.0:
Quote:
Ctrl + Alt + Del запуск приложения CPU (диспетчер процессов), это единственная комбинация поддержанная на уровне ядра

Следовательно для решения проблем перезагрузки требуется доработка проги CPU а не панели, панель не для аварийных ситуаций а для постоянной работы.
Quote:
...возникает дикая ситуация, когда запускаются десятки менеджеров задач =)
реализовать первый вариант думаю можно так: если процесс запустившись, видит своего клона, то не выводя окна, ребутает систему..

Жестоко однако, и о каком менеджере речь если о пресловутом CPU, то может проще убить процесс клон, предварительно удостоверившись что это клон.
Не работает мышка - ИМХО - вообще неплохо бы иметь отключаемую горячей клавишей эмуляцию мыши клавиатурой, но это вопрос скорее к ядру а не к панели.


Top
   
 Post subject:
PostPosted: Tue Aug 28, 2007 8:55 pm 
Offline
User avatar

Joined: Mon Apr 16, 2007 6:38 pm
Posts: 1222
ок =)


Top
   
 Post subject:
PostPosted: Tue Aug 28, 2007 10:22 pm 
Offline
User avatar

Joined: Tue May 08, 2007 12:44 am
Posts: 346
Alver wrote:
Не работает мышка - ИМХО - вообще неплохо бы иметь отключаемую горячей клавишей эмуляцию мыши клавиатурой

Вообще неплохо в данной ситуации отрабатывать двойной Ctrl+Alt+Del. С пользовательской точки зрения.

_________________
Разработчик языка программирования Кантор


Top
   
 Post subject:
PostPosted: Tue Aug 28, 2007 10:37 pm 
Offline

Joined: Sat Jan 14, 2006 12:00 am
Posts: 25
Ещё зачотно было бы закрывать проги по клику средней кнопкой мыши по кнопке программы на панели задач. По аналогии как закрытие страниц в браузерах.


Top
   
 Post subject:
PostPosted: Tue Aug 28, 2007 10:43 pm 
Offline
User avatar

Joined: Mon Apr 16, 2007 6:38 pm
Posts: 1222
Sаsh
крестики на панели тоже вариант, но по ним случайно кликнуть можно =) а по средней так не кликнешь


Top
   
 Post subject:
PostPosted: Tue Aug 28, 2007 11:19 pm 
Offline
User avatar

Joined: Fri May 18, 2007 11:11 pm
Posts: 125
Средними кнопками мыши, крестиками, ноликами, перезагрузкой (которую должен делать CPU) и прочими прибамбасами сейчас заниматься не буду, если ктото будет то пожалуйста. Вообще говоря код панели, многократно переделываемый, несколько распух и стал малопонятен, и громоздок (еще и два постоянно работающих потока на одну программу), возможно в будущем стоит написать новую, лучшую панель с нуля.
А пока так. Если есть замечания к тому что сделано, говорите, потом кину на SVN.


Top
   
 Post subject:
PostPosted: Wed Aug 29, 2007 7:51 am 
Gluk
Опять у тебя проблемы связанные с тем, что не читаешь документацию, так же как и здесь http://meos.sysbin.com/viewtopic.php?p=14043
Файл Hot_Keys.txt:
Quote:
4) Alt + Ctrl + F12 - запуск приложения END.

А в самом приложении можно выбрать с помощью клавиатуры, даже подписи имеются какую клавишу нажать.


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 220 posts ]  Go to page 1 2 3 4 515 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