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

Обновление панели задач
http://board.kolibrios.org/viewtopic.php?f=48&t=809
Страница 13 из 15

Автор:  Leency [ Пт май 25, 2012 11:40 am ]
Заголовок сообщения:  Re: Обновление панели задач

Сейчас кнопки под menu, часами, свернуть/развернуть и языком расположены абы как. Ну... приблизительно там, но немного не там :)

Я не поленился и даже всё нарисовал. Первое меню и часы показывает их реакцию на нажатие. Как видим, выпуклость появляется то справа снизу, то справа сверху. Вообще-то ни там ни там она на нужна, т.к. при нажатии на кнопку мы должны чувствовать нажатие и должна появляться вогнутость - как в самой правой кнопке меню.

Вложение:
111.png
111.png [ 1.1 КБ | 2244 просмотра ]


То есть на пальцах:
левый и верхний край изображения должен совпадать с кнопкой
а правый и нажний край изображения должен быть больше кнопки на 1 пиксель

P.S. и естественно все Y-координаты изоражения и размер по Y всех кнопок должен быть равен.

Автор:  Mario [ Сб май 26, 2012 3:05 am ]
Заголовок сообщения:  Re: Обновление панели задач

Проще вообще убрать этот эффект - отключается установкой флага в функции 8.

Автор:  0CodErr [ Чт фев 28, 2013 9:27 pm ]
Заголовок сообщения:  Re: Помогите новичку

Mario_r4 писал(а):
Панель как раз просит поток завершиться
Код:
ctx_menu_button:
        mcall   17
        cmp     ah, 1
        jne     @f
 
        mov     eax, 18
        mov     ebx, 2
        mov     ecx, [n_slot]
        jmp     .lllxxx
http://websvn.kolibrios.org/filedetails ... sm#line-31

CleverMouse: панель обсуждаем здесь

Автор:  Mario_r4 [ Чт фев 28, 2013 10:49 pm ]
Заголовок сообщения:  Re: Помогите новичку

0CodErr
Признаю - этот момент я упустил. Думал, раз обычное закрытие по ALT+F4 сделано было через ф.72, то и это также. Нужно будет исправить. Спасибо, что прояснил ситуацию.

Автор:  Leency [ Чт фев 28, 2013 10:58 pm ]
Заголовок сообщения:  Re: Помогите новичку

Может разумней будет сделать в меню, как "Закрыть", так и "Убить" процесс? Было бы очень удобно.

Автор:  Mario_r4 [ Чт фев 28, 2013 11:07 pm ]
Заголовок сообщения:  Re: Помогите новичку

Leency писал(а):
Может разумней будет сделать в меню, как "Закрыть", так и "Убить" процесс? Было бы очень удобно.

"Почему нельзя убивать процессы." CleverMouse. изд.2 переработанное и дополненное

Автор:  Leency [ Чт фев 28, 2013 11:17 pm ]
Заголовок сообщения:  Re: Помогите новичку

Какая разница, если тоже самое можно сделать через CPU? Часто ли бывает ситуация по ссылке?

Автор:  Mario_r4 [ Чт фев 28, 2013 11:26 pm ]
Заголовок сообщения:  Re: Помогите новичку

Leency писал(а):
Какая разница, если тоже самое можно сделать через CPU? Часто ли бывает ситуация по ссылке?

Я более не желаю с тобой обсуждать этот вопрос - ты не программист ядра. Твое видение вопроса узкое и некомпетентное - ничего личного.

Автор:  Mario_r4 [ Вс мар 03, 2013 12:42 am ]
Заголовок сообщения:  Re: Обновление панели задач

SVN r.3311 безопасное завершение программ через контекстное меню панели, нет больше внезапного убивания.
Убийствами потоков теперь занимается только Клинт Иствуд CPU - диспетчер задач.

Автор:  Mario_r4 [ Чт июн 27, 2013 7:24 pm ]
Заголовок сообщения:  Re: Обновление панели задач

SVN r.3713 горячая комбинация "PrintScreen" изменена на "Ctrl+PrintScreen", поскольку происходит ложное срабатывание запуска при нажатии "*" (звездочка) на блоке дополнительных цифровых клавиш клавиатуры (справа).

Случается это потому, что в функция ядра (ф. 66.4) занимающаяся горячими клавишами не предусматривает передачу кода Ext (224). Собственно "PrintScreen" от "*", только наличием кода Ext (224) и отличается. Соответсвенно самым простым и логичным выводом было поменять горячую комбинацию.

Если кто-нибудь не согласен с моим решением и имеет сильное желание доработать системную ф. 66.4, с обязательным сохранением обратной совместимости, то я никоим образом не возражаю.

Автор:  Mario_r4 [ Вс июл 14, 2013 9:58 am ]
Заголовок сообщения:  Re: Обновление панели задач

SVN r.3823 - переустановка рабочей области экрана, после изменения разрешения экрана в системе.

Автор:  Leency [ Ср сен 11, 2013 12:30 am ]
Заголовок сообщения:  Re: Обновление панели задач

1. Нажать на часах в панели задач --> Откроется календарь
2. Нажать на часах снова
Текущий результат: ничего не произошло.

Лучше если календарю будет посылаться сигнал о завершении приложения.
Т.е. один раз нажал на часах: календарь открылся, второй - закрылся.

Автор:  Leency [ Ср сен 11, 2013 1:08 am ]
Заголовок сообщения:  Re: Обновление панели задач

Залил фикс реализующий подобное поведение для связки "часы-календарь". Надеюсь, никто не против.
r3902

Автор:  Heavyiron [ Вт окт 15, 2013 3:06 pm ]
Заголовок сообщения:  Re: Обновление панели задач

Обновил панель. Теперь кнопки панели кликабельны у краев экрана (так проще целиться). В настройках чуть увеличил ширину панели и спрятал кнопку минимизации влево - ни разу за все время не минимизировал, а по кнопке "Меню" иногда промахивался. Gmon сейчас ведет себя так же, как календарь - при первом клике открывается, при втором - закрывается.

Автор:  yogev_ezra [ Вт окт 15, 2013 3:22 pm ]
Заголовок сообщения:  Re: Обновление панели задач

Heavyiron писал(а):
Обновил панель. Теперь кнопки панели кликабельны у краев экрана (так проще целиться). В настройках чуть увеличил ширину панели и спрятал кнопку минимизации влево - ни разу за все время не минимизировал, а по кнопке "Меню" иногда промахивался.
При таких изменениях, очень полезно выкладывать скриншоты "до" и "после" (чтобы люди могли сравнить без 10 лишних телодвижений).

Страница 13 из 15 Часовой пояс: UTC+03:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/