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

Обновление панели задач
http://board.kolibrios.org/viewtopic.php?f=48&t=809
Page 3 of 15

Author:  Heavyiron [ Sat Jun 14, 2008 10:15 pm ]
Post subject:  Re: Обновление панели задач

Вспомнил насчет панели: когда иконки перемещаемые делал, заметил, что когда нажать и подержать правую кнопку мыши на раб столе - загрузка проца подскакивала до 100%. Глюк был в потоке отрисовки меню на панели - где-то у себя вроде правил, но не помню, выкладывал ли...

Author:  Leency [ Sat Jun 14, 2008 10:28 pm ]
Post subject:  Re: Обновление панели задач

Не только на рабочем столе по-ходу, а где угодно елс зажать ПКМ и держать.

Author:  Heavyiron [ Sat Jun 14, 2008 11:01 pm ]
Post subject:  Re: Обновление панели задач

И правда, не выкладывал :)
В файле detect.asm надо 21 строку "jnz mouse_btn_up" заменить на блок:
jz @f
mcall 5
jmp mouse_btn_up
@@:

Author:  barsuk [ Sun Jun 15, 2008 12:38 am ]
Post subject:  Re: Обновление панели задач

Поменял. Точно, исправилось :)

Attachments:
@panel.7z [3.77 KiB]
Downloaded 108 times

Author:  Albom [ Mon Jun 16, 2008 11:44 am ]
Post subject:  Re: Обновление панели задач

Мне не нравится в Панели:
1. при нажатии ПКМ разворачивается соответствующее окно (я понимаю, что многим хочется, чтобы было как в Винде, но IMHO это уже слишком)
2. цвета кнопок слишком тёмные.
3. цвет кнопки Меню - зелёный. она с самого начала не вписывалась в интерфейс Колибри.

Хотелось бы, чтобы официальная версия Панели была в золотистых тонах (как предложил Leency)

Author:  Leency [ Mon Jun 16, 2008 1:52 pm ]
Post subject:  Re: Обновление панели задач

Эээ... я не прендлагал :) Это просто панель из одной темы :)

Author:  barsuk [ Tue Jun 17, 2008 5:01 pm ]
Post subject:  Re: Обновление панели задач

Albom wrote:
Мне не нравится в Панели:
1. при нажатии ПКМ разворачивается соответствующее окно (я понимаю, что многим хочется, чтобы было как в Винде, но IMHO это уже слишком)
2. цвета кнопок слишком тёмные.
3. цвет кнопки Меню - зелёный. она с самого начала не вписывалась в интерфейс Колибри.


1. У меня не разворачивается. Где надо кликнуть?
2. Цвета сейчас берутся из текущего скина. Можно или изменить формат скина, дополнив его параметрами панели, или закрашивать кнопки более светлым цветом, чем цвет кнопки, указанный в скине.
3. Если кнопку Меню сделать такой же, как кнопки приложений, она не будет выделяться. А фиксированный цвет, который бы подходил ко всем скинам, подобрать сложно.
Вывод: имхо, пора ввести скины версии 2 (однако поддерживать и скины версии 1).

Author:  Albom [ Tue Jun 17, 2008 9:16 pm ]
Post subject:  Re: Обновление панели задач

Quote:
У меня не разворачивается. Где надо кликнуть?


Эффект проявляется очень редко (в основном первые несколько раз выполняя ниже указанные действия), но всё же. Например, открыто 2 окна - KFAR и KFM. Сворачиваем их. После нажатия ПКМ на кнопке KFAR в Панели, появляется меню и разворачивается окно KFAR. Потом, нажимая на KFM, соответсвующее окно разворачивается (естественно с появлением меню).

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

Author:  Aqwas [ Tue Jun 17, 2008 10:31 pm ]
Post subject:  Re: Обновление панели задач

трабла с съеданием рабочей области существует уже давно... даже по моему она была всегда

Author:  barsuk [ Tue Jun 17, 2008 11:18 pm ]
Post subject:  Re: Обновление панели задач

Окошки разворачиваются при клике ПКМ, потому что кнопки в Колибри реагируют как на ЛКМ, так и на ПКМ. Можно, конечно, ловить все клики и определять, какая кнопка мыши нажата... Или есть более простое решение?

ХЗ, что я делаю не так, но у меня панель не мешает разворачивать окна на весь экран ни в начале работы, ни после перезапуска.
Если этот глюк действительно существует в текущей версии панели, надо заменить вызов 48,5 (получить рабочую область экрана) на функцию 14 (получить размеры экрана).

Attachments:
File comment: тут исправлен(надеюсь) глюк номер 2 с уменьшением рабочей области
@panel.7z [3.77 KiB]
Downloaded 111 times

Author:  Alver [ Thu Jun 19, 2008 11:54 pm ]
Post subject:  Re: Обновление панели задач

Quote:
Окошки разворачиваются при клике ПКМ, потому что кнопки в Колибри реагируют как на ЛКМ, так и на ПКМ. Можно, конечно, ловить все клики и определять, какая кнопка мыши нажата... Или есть более простое решение?

Предлагаю определять кнопки мыши в ядре http://board.kolibrios.org/viewtopic.php?f=1&t=1069&p=19055#p19055
благо изменений там чуть надо, зато можно будет убрать второй процесс, да и функциональности на другие кнопки добавить.

Author:  barsuk [ Sat Jun 21, 2008 3:18 pm ]
Post subject:  Re: Обновление панели задач

Alver wrote:
Предлагаю определять кнопки мыши в ядре http://board.kolibrios.org/viewtopic.php?f=1&t=1069&p=19055#p19055
благо изменений там чуть надо, зато можно будет убрать второй процесс, да и функциональности на другие кнопки добавить.


Вот обновленная панель, второй процесс убран (и соответственно файл detect.asm), баг с разворачиванием окна исправлен. Для нормальной работы требуется новое ядро (скачать можно здесь: http://board.kolibrios.org/viewtopic.php?p=19080#p19080).

Attachments:
File comment: исходники и скомпилированная панель.
panel.7z [13.67 KiB]
Downloaded 91 times

Author:  Alver [ Sat Jun 21, 2008 7:08 pm ]
Post subject:  Re: Обновление панели задач

Нормально, только при нажатиии ПКМ на пустом месте панели выдает окошко < закрыть / свернуть >.

Author:  barsuk [ Tue Jun 24, 2008 9:35 pm ]
Post subject:  Re: Обновление панели задач

Теперь этот баг исправлен.

Attachments:
File comment: программа+исходники
panel.7z [13.63 KiB]
Downloaded 109 times

Author:  Aqwas [ Sat Jun 28, 2008 3:37 am ]
Post subject:  Re: Обновление панели задач

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

Attachments:
panel.zip [3.81 KiB]
Downloaded 103 times
scr.jpg
scr.jpg [ 67.99 KiB | Viewed 2613 times ]

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