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

@notify
http://board.kolibrios.org/viewtopic.php?f=42&t=1439
Page 5 of 7

Author:  e-andrew [ Thu Oct 10, 2013 10:18 pm ]
Post subject:  Re: @notify

Да, я просто перепутал

Author:  Leency [ Fri Oct 11, 2013 1:55 am ]
Post subject:  Re: @notify

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

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

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

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

Author:  e-andrew [ Fri Oct 11, 2013 7:49 am ]
Post subject:  Re: @notify

гонка за версию блин, но у меня BOARD, FASM и многострочность скоро будет:)

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

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

Attachments:
3.jpg
3.jpg [ 21.99 KiB | Viewed 2633 times ]
2.jpg
2.jpg [ 21.65 KiB | Viewed 2636 times ]
1.jpg
1.jpg [ 21.59 KiB | Viewed 2636 times ]

Author:  Akyltist [ Fri Oct 11, 2013 9:25 am ]
Post subject:  Re: @notify

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

Author:  e-andrew [ Fri Oct 11, 2013 9:53 am ]
Post subject:  Re: @notify

notify hello~abcde где abcde - ключи, а ~ просто разделяет ключи от текста. иконки ищите вы)

Author:  Akyltist [ Fri Oct 11, 2013 10:00 am ]
Post subject:  Re: @notify

ок, как найду прикреплю сюда.
тебе их в каком виде скинуть, в png с прозрачностью или сразу в raw bgra? для 7й помоему функции.

Author:  e-andrew [ Fri Oct 11, 2013 10:04 am ]
Post subject:  Re: @notify

Я пока не умею не так, не так. скинь два

Author:  Leency [ Fri Oct 11, 2013 10:58 am ]
Post subject:  Re: @notify

Akyltist
Снимаю шляпу. Бесподобная идея и дизайн.

Author:  Akyltist [ Fri Oct 11, 2013 11:10 am ]
Post subject:  Re: @notify

Leency wrote:
Akyltist
Снимаю шляпу. Бесподобная идея и дизайн.

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

Author:  Leency [ Fri Oct 11, 2013 11:39 am ]
Post subject:  Re: @notify

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

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

Author:  Akyltist [ Fri Oct 11, 2013 11:44 am ]
Post subject:  Re: @notify

Прилагаю 7 иконок, собсвенно пока я бы больше 3х-4х не втыкал.
Иконки в 2х форматах.

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

Image

notifyiconpak.zip

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

Author:  Leency [ Sat Oct 12, 2013 1:01 am ]
Post subject:  Re: @notify

@notify C-- 0.8 :D :D
Плавное появление. Текст теперь рисуется в память. Спасибо 0CodErr за функцию перевода изображения из 24 битов в 32.

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

Author:  e-andrew [ Sun Oct 13, 2013 12:59 pm ]
Post subject:  Re: @notify

@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 2505 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 2503 times ]
notify.7z [6.84 KiB]
Downloaded 127 times

Author:  hidnplayr [ Sun Oct 13, 2013 1:06 pm ]
Post subject:  Re: @notify

Icons in raw format, included in the binary, I think it's the best solution for this type of application.

Author:  e-andrew [ Sun Oct 13, 2013 1:09 pm ]
Post subject:  Re: @notify

As I said, I'm working on dynamic loading of icons in png format.
Sory for bad English

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