Board.KolibriOS.org

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

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




Начать новую тему  Ответить на тему  [ 28 сообщений ]  На страницу 1 2 След.
Автор Сообщение
СообщениеДобавлено: Сб ноя 13, 2010 1:13 pm 
В общем навеяно темой и очередным нытьем жопоголиков о том что "гребаный страшный дизайн".

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

Сейчас у меня нет времени заниматься реализацией этой фичи. Так что это заметка на будущее, если никто другой не возьмется.

Вот такая эволюция:
Вложение:
new_skn.png
new_skn.png [ 7.55 КБ | 1358 просмотров ]


Размеры шкурки могут быть КАБАНСКИМИ даже уже сейчас, как это любят жопоголики.

З.Ы. Для особо упоротых жополголиков - нижние углы в W7 скруглены, когда включена прозрачность требующая аппаратной поддержки.


Вернуться к началу
   
СообщениеДобавлено: Сб ноя 13, 2010 2:07 pm 
Не в сети

Зарегистрирован: Чт авг 13, 2009 10:39 am
Сообщения: 54
Хм... а есть ли смысл разбивать на более мелкие части? Можно добавить альфа канал к существующим и сделать возможность прозрачности не только на углах. Или всё из соображения большей скорости отрисовки?


Вернуться к началу
СообщениеДобавлено: Сб ноя 13, 2010 2:22 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Пн окт 27, 2008 10:10 pm
Сообщения: 726
Думаю если делать скругления, то окно должно быть квадратным или круглым в зависимости от определенной настройки в самой системе или в конкретном окне приложения. Также могут затребовать еще 2 круглых угла внизу. Так что в скин прийдеться добавлять еще 2 картинки.


Вложения:
wnd_4_circle.png
wnd_4_circle.png [ 10.23 КБ | 5265 просмотров ]
Вернуться к началу
СообщениеДобавлено: Сб ноя 13, 2010 2:31 pm 
ChE
Да, исключительно скорость. Дырка посредине не нужна, и 5 кусков скина это уже лишний код на самом деле, но он обеспечивает минимальные требования. Остальное это уже совсем экзотика - аппаратного ускорения у нас нет, а писать хитрый и сложный код это не правильный подход.

IgorA
Цитата:
Думаю если делать скругления, то окно должно быть квадратным или круглым в зависимости от определенной настройки в самой системе или в конкретном окне приложения.

Политика единообразия исповедуемая жопоголиками требует чтобы все окна в системе были одинаковыми. Так что определятся какая текущая шкурка будет исключительно форматом устанавливаемой шкурки. Прямоугольные окна естественно никуда не денутся. Даже по сути скругленные окна на самом деле прямоугольные, просто угол не рисуется и все.
Цитата:
Также могут затребовать еще 2 круглых угла внизу. Так что в скин прийдеться добавлять еще 2 картинки.

Для начала хотя бы сверху сделать. Нижняя часть для глаз не настолько заметна, если туда не выводить нижнюю панель отличающуюся цветом. Затребовать они могут и прозрачность и еще какую-нибудь неведомую еб.ху. - они порой такие загадочные, что сами не знаю чего хотят.


Вернуться к началу
   
СообщениеДобавлено: Сб ноя 13, 2010 2:56 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Пн апр 16, 2007 6:38 pm
Сообщения: 1222
на мой взгляд, когда ты выводишь мышь в край верхний правый экрана, а там край окна, кликаешь - и тык происходит по рабочему столу, это сложно назвать прогрессом, скорее наоборот - регрессом..

_________________
И мы уже давно не пешки,
Мы пули, мы орлы, и решки!
Война ютит бинарный код,
Умри, или иди вперед!


Вернуться к началу
СообщениеДобавлено: Сб ноя 13, 2010 3:01 pm 
Gluk
Замечательно. Теперь растолкуй это жопоголикам. Которые надувая щеки рассказывают какие замечательные Висты, Семеры, Леопарды и КДЕ4...


Вернуться к началу
   
СообщениеДобавлено: Сб ноя 13, 2010 4:33 pm 
Не в сети

Зарегистрирован: Пн сен 24, 2007 11:11 am
Сообщения: 2814
Не знаю, как у вас, а у меня при развороте на весь экран скругленные углы превращаются в прямоугольные.


Вернуться к началу
СообщениеДобавлено: Сб ноя 13, 2010 7:17 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Пн апр 16, 2007 6:38 pm
Сообщения: 1222
Sorcerer, кто говорил про разворот на весь экран?

_________________
И мы уже давно не пешки,
Мы пули, мы орлы, и решки!
Война ютит бинарный код,
Умри, или иди вперед!


Вернуться к началу
СообщениеДобавлено: Сб ноя 13, 2010 7:23 pm 
Не в сети

Зарегистрирован: Пн сен 24, 2007 11:11 am
Сообщения: 2814
Gluk писал(а):
на мой взгляд, когда ты выводишь мышь в край верхний правый экрана, а там край окна, кликаешь - и тык происходит по рабочему столу, это сложно назвать прогрессом, скорее наоборот - регрессом..

Мне всегда почему-то казалось, что такое работает лишь тогда, когда окно развернуто на весь экран


Вернуться к началу
СообщениеДобавлено: Сб ноя 13, 2010 7:34 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Пн апр 16, 2007 6:38 pm
Сообщения: 1222
что? тык по рабочему столу когда окно в уголок впихнуто, если края скругленные? да всегда, когда окно в угол экрана впихнуто. И это далеко не всегда значит полноэкранный режим (когда система может сквадратить края)

_________________
И мы уже давно не пешки,
Мы пули, мы орлы, и решки!
Война ютит бинарный код,
Умри, или иди вперед!


Вернуться к началу
СообщениеДобавлено: Сб ноя 13, 2010 8:24 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Пн апр 16, 2007 6:38 pm
Сообщения: 1222
[offtop]1000я тема форума. Еще 24 темы до юбилея[/offtop]

_________________
И мы уже давно не пешки,
Мы пули, мы орлы, и решки!
Война ютит бинарный код,
Умри, или иди вперед!


Вернуться к началу
СообщениеДобавлено: Вс ноя 14, 2010 4:43 am 
Не в сети
Аватара пользователя

Зарегистрирован: Пн фев 09, 2009 4:13 am
Сообщения: 445
А совместимасть со старыми шкурками есть\будет :?:

_________________
\ Маузер в руке, Путин – на крюке! \ Путину – клизму! Смерть капитализму! \ Путин – параша, победа будет наша!\
\ Застрели буржуя в спину! Он не лучше чем скотина! \
Изображение


Вернуться к началу
СообщениеДобавлено: Вс ноя 14, 2010 11:51 am 
Rock_maniak_forever писал(а):
А совместимасть со старыми шкурками есть\будет :?:

Этому ничего не мешает. Так что да.


Вернуться к началу
   
СообщениеДобавлено: Вс ноя 14, 2010 1:15 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Чт мар 01, 2007 7:57 pm
Сообщения: 834
Mario, зачем идти на поводу у хомячков, которым нужны красивости? Вот из-за таких хомячков винда и линукс стали такими тормозными.

_________________
Всех выше те, кто доброе творят,
И за дела добра не ждут наград,
Всем жертвуют для страждущих людей,
Не думая о выгоде своей.


Вернуться к началу
СообщениеДобавлено: Вс ноя 14, 2010 4:00 pm 
Атауальпа
А кто сказал, что я иду на поводу? Это лишь идея пока - никто ведь не изъявил желания поработать, все только поговорить желание изъявляют. Это во-первых. Во-вторых, то что я предложил замедлит вывод окна от силы на 0,5-1% и то лишь при работе кода выводящего скругленную часть, если шкурка будет прямоугольной как раньше, то скорость останется прежней.


Вернуться к началу
   
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 28 сообщений ]  На страницу 1 2 След.

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


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

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


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

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