Board.KolibriOS.org

Official KolibriOS board
It is currently Mon Aug 19, 2019 1:05 am

All times are UTC+03:00




Post new topic  Reply to topic  [ 100 posts ]  Go to page Previous 13 4 5 6 7 Next
Author Message
 Post subject: Re: @notify
PostPosted: Thu Oct 10, 2013 10:18 pm 
Offline
User avatar

Joined: Sat Oct 05, 2013 9:32 pm
Posts: 386
Да, я просто перепутал


Top
   
 Post subject: Re: @notify
PostPosted: Fri Oct 11, 2013 1:55 am 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5054
@notify C-- 0.7 :D
- учет местонахождения панели при расчёте координат (уведомление не налезает на панель, если та сверху)
- уменьшен размер программы за счёт невключения неиспользуемых функций (отразится и на других программах, использующих figures.h)
- исправлен баг, что когда переместили какое-то окно испод @notify оставались артефакты
- удалён сетчатый вариант, который раньше был в дистрибутиве

eAndrew wrote:
Отличия от предыдущей версии (той что от Leency):
Уведомление закрывается по клику

У меня это было.

Желаю успешно допилить вариан на асме и залить в автосборку!

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


Top
   
 Post subject: Re: @notify
PostPosted: Fri Oct 11, 2013 7:49 am 
Offline
User avatar

Joined: Sat Oct 05, 2013 9:32 pm
Posts: 386
гонка за версию блин, но у меня BOARD, FASM и многострочность скоро будет:)

Сидел вчера ночью несколько часов, никак не мог многострочность написать. Утром встал, снес многострочность и написал новую за 15 минут, да еще и программу на 3 кб уменьшил без кпака.

Но передо мной встал вопрос (первый вариант не реализован, это пэинт)


Attachments:
3.jpg
3.jpg [ 21.99 KiB | Viewed 1854 times ]
2.jpg
2.jpg [ 21.65 KiB | Viewed 1857 times ]
1.jpg
1.jpg [ 21.59 KiB | Viewed 1857 times ]
Top
   
 Post subject: Re: @notify
PostPosted: Fri Oct 11, 2013 9:25 am 
Offline
KSoC/GSoC Student

Joined: Wed Jul 11, 2012 3:17 am
Posts: 224
Quote:
удалён сетчатый вариант, который раньше был в дистрибутиве

опять красоту нерфят(((( хнык. Это был мой любимый вариант! (

естественно первый вариант из предложенных смотрится лучше всех) не смотря на то что выравнивание по центру в паинте немного криво сделано) Но смотрится он все равно лучше остальных.

Предложилка (хотелка) с моей стороны:
время показа сообщения 3 секунды + 25 мс * len(msg)
-w = warning
-e = error
-s = security
-d = defense
-h = heart
-t = time (clock)
-g = green
~ без автозакрытия (первый символ мессаджа)
- запуск без ключей - просто текст)

например с ключем:
"-w",10,"Вот пример программы, которая поддер-",10,"живает многострочность. В данном тек-",10,"сте три строчки",0
Image


Top
   
 Post subject: Re: @notify
PostPosted: Fri Oct 11, 2013 9:53 am 
Offline
User avatar

Joined: Sat Oct 05, 2013 9:32 pm
Posts: 386
notify hello~abcde где abcde - ключи, а ~ просто разделяет ключи от текста. иконки ищите вы)


Top
   
 Post subject: Re: @notify
PostPosted: Fri Oct 11, 2013 10:00 am 
Offline
KSoC/GSoC Student

Joined: Wed Jul 11, 2012 3:17 am
Posts: 224
ок, как найду прикреплю сюда.
тебе их в каком виде скинуть, в png с прозрачностью или сразу в raw bgra? для 7й помоему функции.


Top
   
 Post subject: Re: @notify
PostPosted: Fri Oct 11, 2013 10:04 am 
Offline
User avatar

Joined: Sat Oct 05, 2013 9:32 pm
Posts: 386
Я пока не умею не так, не так. скинь два


Top
   
 Post subject: Re: @notify
PostPosted: Fri Oct 11, 2013 10:58 am 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5054
Akyltist
Снимаю шляпу. Бесподобная идея и дизайн.

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


Top
   
 Post subject: Re: @notify
PostPosted: Fri Oct 11, 2013 11:10 am 
Offline
KSoC/GSoC Student

Joined: Wed Jul 11, 2012 3:17 am
Posts: 224
Leency wrote:
Akyltist
Снимаю шляпу. Бесподобная идея и дизайн.

было у кого учиться)


Last edited by Akyltist on Fri Oct 11, 2013 12:08 pm, edited 1 time in total.

Top
   
 Post subject: Re: @notify
PostPosted: Fri Oct 11, 2013 11:39 am 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5054
Нужно описание каждой.
1 - удалить??
2 - предупреждение
3 - компонент?
4 - сообщение (отличная идея, с заделом на будущее)
5 - доступ ограничен, как я понимаю для ФМ когда не удалось создать папку например
6 - не знаю что это

Хотелось бы ещё 2 самые важные: информация и критическая ошибка.

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


Top
   
 Post subject: Re: @notify
PostPosted: Fri Oct 11, 2013 11:44 am 
Offline
KSoC/GSoC Student

Joined: Wed Jul 11, 2012 3:17 am
Posts: 224
Прилагаю 7 иконок, собсвенно пока я бы больше 3х-4х не втыкал.
Иконки в 2х форматах.

Также положил пример на asm по выводу изображений.

Image

notifyiconpak.zip

1 - сообщение
2 - обновление компонента до новой версии
3 - доступ блокирован, нет прав, невозможно выполнить действие
4 - варнинг, техничекая неисправность и тп.
5 - установление соединения, запуск сервера, синхронизация времени ос и тп.
6 - критическая ошибка
7 - сообщение информационного (уведомительного) характера


Top
   
 Post subject: Re: @notify
PostPosted: Sat Oct 12, 2013 1:01 am 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5054
@notify C-- 0.8 :D :D
Плавное появление. Текст теперь рисуется в память. Спасибо 0CodErr за функцию перевода изображения из 24 битов в 32.

исправлен баг, что когда переместили какое-то окно испод @notify оставались артефакты
Вернул баг на место :) Точнее удалил костыль. В текущей реализации системы его не исправить.

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


Top
   
 Post subject: Re: @notify
PostPosted: Sun Oct 13, 2013 12:59 pm 
Offline
User avatar

Joined: Sat Oct 05, 2013 9:32 pm
Posts: 386
@notify ASM 0.9K
Вот и новое обновление нотифая, в котором были реализованы ключи. Ключи позволяют настроить уведомление так, как вам хочется.
Ключи прописываются в таком формате:
Code:
@notify Уведомление~abXXXXXXcde

где a, b, c, d, e - ключи, а XXXXXX - параметр к ключу b
Собственно, вот список ключей:
Spoiler: Show
1. a - Disable autoclosing
Как понятно из названия, данный ключ отключает автозакрытие уведомления по промежутку времени. Что бы закрыть такое уведомление, по нему нужно кликнуть мышкой.

2. bXXXXXX - Background color
Ключ b устанавливает фон уведомления на цвет XXXXXX - цвет RGB в формате HEX.
Пример:
Code:
@notify Ярко-красный фон~bFF0000

По умолчанию #222222.
Скорее всего будет удалятся по причине ненужности и некоторых багов, который он вызывает.

3. tXXXXXX - Text color
Ключ t устанавливает цвет текста уведомления на цвет XXXXXX - цвет RGB в формате HEX.
Пример:
Code:
@notify Ярко-красный текст~tFF0000

По умолчанию #FFFFFF.
Скорее всего будет удалятся по причине ненужности.

4. sXXXXXX - Shadow color
Ключ s устанавливает цвет свечения/тени текста уведомления на цвет XXXXXX - цвет RGB в формате HEX.
Пример:
Code:
@notify Красное свечение~s880000

По умолчанию отсутствует.

5. fXXXXXX - Frame color
Ключ f устанавливает цвет рамки уведомления на цвет XXXXXX - цвет RGB в формате HEX.
Пример:
Code:
@notify Зеленая рамка~s00AA00

По умолчанию отсутствует.

И самое важное:
6. {B, C, E, I, M, N, W} - Иконки!!!
Добавляет в уведомление иконки. Пишутся только большими буквами.
B - Break
C - Component
E - Error
I - Info
M - Mail
N - Network
W - Warning
Attachment:
view.png
view.png [ 4.94 KiB | Viewed 1726 times ]

Code:
@notify Информация~I

Code:
@notify Ошибка!!!~E

По умолчанию отсутствует.


Также я добавил немного свободы при написании ключей.
Писать ключи можно так
Code:
@notify [KolibriOS] Fatal Error!!!~aEs880000fAA0000

А можно так
Code:
@notify [KolibriOS] Fatal Error!!!~ -a -E -s880000 -fAA0000


Размер программы может вас испугать, но это потому что в нее вшиты иконки. Я уже работаю над динамичной подгрузкой иконок.


Attachments:
1.jpg
1.jpg [ 38.94 KiB | Viewed 1724 times ]
notify.7z [6.84 KiB]
Downloaded 109 times
Top
   
 Post subject: Re: @notify
PostPosted: Sun Oct 13, 2013 1:06 pm 
Offline
Mentor/Kernel Developer
User avatar

Joined: Fri Jun 30, 2006 9:01 am
Posts: 1247
Icons in raw format, included in the binary, I think it's the best solution for this type of application.

_________________
"Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius -- and a lot of courage -- to move in the opposite direction." Albert Einstein


Top
   
 Post subject: Re: @notify
PostPosted: Sun Oct 13, 2013 1:09 pm 
Offline
User avatar

Joined: Sat Oct 05, 2013 9:32 pm
Posts: 386
As I said, I'm working on dynamic loading of icons in png format.
Sory for bad English


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 100 posts ]  Go to page Previous 13 4 5 6 7 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