Board.KolibriOS.org

Официальный форум KolibriOS
Текущее время: Пн июл 24, 2017 9:47 pm

Часовой пояс: UTC+03:00




Начать новую тему  Ответить на тему  [ 214 сообщений ]  На страницу Пред. 19 10 11 12 1315 След.
Автор Сообщение
 Заголовок сообщения: Re: Обновление панели задач
СообщениеДобавлено: Вт апр 17, 2012 1:22 pm 
Не в сети
Public Relations
Аватара пользователя

Зарегистрирован: Пн июн 07, 2010 12:01 pm
Сообщения: 1879
Так что, PC Speaker больше не поддерживается? :wink: Мне лично не нужно, но есть ещё компьютеры, где он используется 8)


Вернуться к началу
 Заголовок сообщения: Re: Обновление панели задач
СообщениеДобавлено: Вт апр 17, 2012 2:07 pm 
yogev_ezra писал(а):
Так что, PC Speaker больше не поддерживается? :wink: Мне лично не нужно, но есть ещё компьютеры, где он используется 8)

С чего ты так решил? Функция в ядре есть, ее никто не убирал.
От того что ты оторвешь наклейку "Intel Core Inside" с корпуса ноутбука процессор ведь внезапно не исчезнет. Вот и тут так.
По умолчанию звук спикера включен в ядре.


Вернуться к началу
   
 Заголовок сообщения: Re: Обновление панели задач
СообщениеДобавлено: Вт апр 17, 2012 5:24 pm 
Не в сети
Public Relations
Аватара пользователя

Зарегистрирован: Пн июн 07, 2010 12:01 pm
Сообщения: 1879
Mario писал(а):
С чего ты так решил? Функция в ядре есть, ее никто не убирал.
Не убирал, но ты вроде как выпилил возможность этот звук включать/выключать, или я туплю?


Вернуться к началу
 Заголовок сообщения: Re: Обновление панели задач
СообщениеДобавлено: Вт апр 17, 2012 5:45 pm 
На уровне приложения (панель задач) - да, убрал.
На уровне ядра по прежнему есть функция:
Спойлер: Показать
Код:
======================================================================
==== Функция 18, подфункция 8 - отключить/разрешить звук спикера. ====
======================================================================
При отключённом звуке вызовы подфункции 55 функции 55 игнорируются.
При включённом - направляются на встроенный спикер.

--------------- Подподфункция 1 - получить состояние. ----------------
Параметры:
  * eax = 18 - номер функции
  * ebx = 8 - номер подфункции
  * ecx = 1 - номер подподфункции
Возвращаемое значение:
  * eax = 0 - звук спикера разрешён; 1 - запрещён

-------------- Подподфункция 2 - переключить состояние. --------------
Переключает состояния разрешения/запрещения.
Параметры:
  * eax = 18 - номер функции
  * ebx = 8 - номер подфункции
  * ecx = 2 - номер подподфункции
Возвращаемое значение:
  * функция не возвращает значения

По умолчанию звук через спикер включен. В панели я делал выключение, потому что никому не понравился "скрежет" издаваемые при нажатии кнопок панели. Который тоже сделал в свое время я, как альтернативу полному беззвучию. В то время еще не было звука кроме спикера и встроенной в ядро (унаследованное от Менуэт) поддержки SoundBlaster. Если кому то понадобится выключение спикера, а вывод звука через спикер на сегодняшний день используют от силы 3 приложения, то можно оформить такую возможность в программе SETUP.


Вернуться к началу
   
 Заголовок сообщения: Re: Обновление панели задач
СообщениеДобавлено: Вт апр 17, 2012 11:09 pm 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4092
Есть предложение вынести включение/выключение спикера в Сетуп. Это ведь логично.

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


Вернуться к началу
 Заголовок сообщения: Re: Обновление панели задач
СообщениеДобавлено: Ср апр 18, 2012 2:04 am 
SVN r. 2626
Панель задач v2.1
1) Добавлена настройка цвета текста.
2) Элемент "change page list" появляется только когда отображаемые приложения не помещаются на панель.
3) Панель теперь отображает 11 символов имени из ф.9, согласно изменениям SVN r. 2625


Вернуться к началу
   
 Заголовок сообщения: Re: Обновление панели задач
СообщениеДобавлено: Ср апр 18, 2012 4:01 pm 
Не в сети
Moderator

Зарегистрирован: Чт апр 08, 2010 8:11 pm
Сообщения: 264
А в чём принцип "новой логики" очищения рабочего стола? Она не всегда полностью отчищает рабочий стол...(убирает все окна с него)...Если нужно более подобно, могу на фотографировать...


Вернуться к началу
 Заголовок сообщения: Re: Обновление панели задач
СообщениеДобавлено: Ср апр 18, 2012 4:06 pm 
Логика такая:
1) Если есть хоть одно не свернутое окно (иконки и сама панель не в счет), то производится сворачивание не свернутых.
2) Если все окна свернуты (иконки и сама панель не в счет), то производится разворачивание всех окон.

Если есть ситуации не соответствующие описанной логике, то естественно нужно отписать здесь подробно.


Вернуться к началу
   
 Заголовок сообщения: Re: Обновление панели задач
СообщениеДобавлено: Чт апр 19, 2012 12:46 am 
SVN r. 2630
Панель задач v2.2
1) Клавиша PrintScreen для быстрого вызова SCRSHOOT (сбылась чья то мечта)
2) Пути для запускаемых приложений из INI файла.
3) Алгоритм анти-дублирования запущенных панелью приложений. В основном касается горячих комбинация клавиш.
4) Выбор цвета для отрисовки Alt+Tab из INI файла.
5) Alt+Ctrl+ArrowLeft - для пролистывания списка назад
Alt+Ctrl+ArrowRight - для пролистывания списка вперед
(в логе SVN наоборот написал - ночь, мозг соображает туго уже).
6) Поправил пару мест в коде от предыдущих ревизий.


Вернуться к началу
   
 Заголовок сообщения: Re: Обновление панели задач
СообщениеДобавлено: Чт апр 19, 2012 8:20 am 
Не в сети
Moderator

Зарегистрирован: Чт апр 08, 2010 8:11 pm
Сообщения: 264
Баг не удалось повторить...:) Видимо исправилось. Спасибо!


Вернуться к началу
 Заголовок сообщения: Re: Обновление панели задач
СообщениеДобавлено: Чт апр 19, 2012 9:49 am 
Не в сети

Зарегистрирован: Пн сен 24, 2007 11:11 am
Сообщения: 2814
Мощно. Мне всё понравилось.


Вернуться к началу
 Заголовок сообщения: Re: Обновление панели задач
СообщениеДобавлено: Чт апр 19, 2012 5:59 pm 
Не в сети

Зарегистрирован: Пн сен 24, 2007 11:11 am
Сообщения: 2814
Пришла в голову мысль. Добавить флаг скрытия. Когда флаг выключен, все в порядке. Когда включен, работает следующая логика: высота окна панели устанавливается в n пикселей (допустим, 2 или 3), если мыши над панелью нет, и в m пикселей, если мышь над панелью есть. Саму логику такой работы я проверял в своей сишной версии скинованной панельки, реализовать возможно. Если заинтересует - ну, кто-нибудь сделает. :)

upd: А откуда панелька берет цвет? Открыл сейчас фиолетовый скин - а панелька стала прекрасного салатового цвета. Ну то есть в скине вообще нет салатового, согласно программе desktop.


Вернуться к началу
 Заголовок сообщения: Re: Обновление панели задач
СообщениеДобавлено: Чт апр 19, 2012 6:44 pm 
Панель берет из скина устанавливаемые системные цвета, но там почему то цвет немного меняется. Назови какой это точно скин и я посмотрю, что можно сделать.


Вернуться к началу
   
 Заголовок сообщения: Re: Обновление панели задач
СообщениеДобавлено: Чт апр 19, 2012 6:52 pm 
Не в сети

Зарегистрирован: Пн сен 24, 2007 11:11 am
Сообщения: 2814
Скин bat - первый попавшийся из папки skins. Могу и другие попробовать.


Вернуться к началу
 Заголовок сообщения: Re: Обновление панели задач
СообщениеДобавлено: Чт апр 19, 2012 9:14 pm 
Не в сети

Зарегистрирован: Вт окт 05, 2010 6:05 pm
Сообщения: 176
возможно перевертыш rgb-bgr где-то проскакивает.


Вернуться к началу
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 214 сообщений ]  На страницу Пред. 19 10 11 12 1315 След.

Часовой пояс: UTC+03:00


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Limited
Русская поддержка phpBB