@notify
-
Да, я просто перепутал
@notify C-- 0.7
- учет местонахождения панели при расчёте координат (уведомление не налезает на панель, если та сверху)
- уменьшен размер программы за счёт невключения неиспользуемых функций (отразится и на других программах, использующих figures.h)
- исправлен баг, что когда переместили какое-то окно испод @notify оставались артефакты
- удалён сетчатый вариант, который раньше был в дистрибутиве
У меня это было.
Желаю успешно допилить вариан на асме и залить в автосборку!
- учет местонахождения панели при расчёте координат (уведомление не налезает на панель, если та сверху)
- уменьшен размер программы за счёт невключения неиспользуемых функций (отразится и на других программах, использующих figures.h)
- исправлен баг, что когда переместили какое-то окно испод @notify оставались артефакты
- удалён сетчатый вариант, который раньше был в дистрибутиве
eAndrew wrote:Отличия от предыдущей версии (той что от Leency):
Уведомление закрывается по клику
У меня это было.
Желаю успешно допилить вариан на асме и залить в автосборку!
Из хаоса в космос
гонка за версию блин, но у меня BOARD, FASM и многострочность скоро будет:)
Сидел вчера ночью несколько часов, никак не мог многострочность написать. Утром встал, снес многострочность и написал новую за 15 минут, да еще и программу на 3 кб уменьшил без кпака.
Но передо мной встал вопрос (первый вариант не реализован, это пэинт)
Сидел вчера ночью несколько часов, никак не мог многострочность написать. Утром встал, снес многострочность и написал новую за 15 минут, да еще и программу на 3 кб уменьшил без кпака.
Но передо мной встал вопрос (первый вариант не реализован, это пэинт)
- Attachments
-
-
3.jpg (21.99 KiB)Viewed 7283 times
-
2.jpg (21.65 KiB)Viewed 7286 times
-
1.jpg (21.59 KiB)Viewed 7286 times
-
опять красоту нерфят(((( хнык. Это был мой любимый вариант! (удалён сетчатый вариант, который раньше был в дистрибутиве
естественно первый вариант из предложенных смотрится лучше всех) не смотря на то что выравнивание по центру в паинте немного криво сделано) Но смотрится он все равно лучше остальных.
Предложилка (хотелка) с моей стороны:
время показа сообщения 3 секунды + 25 мс * len(msg)
-w = warning
-e = error
-s = security
-d = defense
-h = heart
-t = time (clock)
-g = green
~ без автозакрытия (первый символ мессаджа)
- запуск без ключей - просто текст)
например с ключем:
"-w",10,"Вот пример программы, которая поддер-",10,"живает многострочность. В данном тек-",10,"сте три строчки",0
notify hello~abcde где abcde - ключи, а ~ просто разделяет ключи от текста. иконки ищите вы)
ок, как найду прикреплю сюда.
тебе их в каком виде скинуть, в png с прозрачностью или сразу в raw bgra? для 7й помоему функции.
тебе их в каком виде скинуть, в png с прозрачностью или сразу в raw bgra? для 7й помоему функции.
Я пока не умею не так, не так. скинь два
Akyltist
Снимаю шляпу. Бесподобная идея и дизайн.
Снимаю шляпу. Бесподобная идея и дизайн.
Из хаоса в космос
было у кого учиться)Leency wrote:Akyltist
Снимаю шляпу. Бесподобная идея и дизайн.
Last edited by Akyltist on Fri Oct 11, 2013 12:08 pm, edited 1 time in total.
Нужно описание каждой.
1 - удалить??
2 - предупреждение
3 - компонент?
4 - сообщение (отличная идея, с заделом на будущее)
5 - доступ ограничен, как я понимаю для ФМ когда не удалось создать папку например
6 - не знаю что это
Хотелось бы ещё 2 самые важные: информация и критическая ошибка.
1 - удалить??
2 - предупреждение
3 - компонент?
4 - сообщение (отличная идея, с заделом на будущее)
5 - доступ ограничен, как я понимаю для ФМ когда не удалось создать папку например
6 - не знаю что это
Хотелось бы ещё 2 самые важные: информация и критическая ошибка.
Из хаоса в космос
Прилагаю 7 иконок, собсвенно пока я бы больше 3х-4х не втыкал.
Иконки в 2х форматах.
Также положил пример на asm по выводу изображений.
notifyiconpak.zip
1 - сообщение
2 - обновление компонента до новой версии
3 - доступ блокирован, нет прав, невозможно выполнить действие
4 - варнинг, техничекая неисправность и тп.
5 - установление соединения, запуск сервера, синхронизация времени ос и тп.
6 - критическая ошибка
7 - сообщение информационного (уведомительного) характера
Иконки в 2х форматах.
Также положил пример на asm по выводу изображений.
notifyiconpak.zip
1 - сообщение
2 - обновление компонента до новой версии
3 - доступ блокирован, нет прав, невозможно выполнить действие
4 - варнинг, техничекая неисправность и тп.
5 - установление соединения, запуск сервера, синхронизация времени ос и тп.
6 - критическая ошибка
7 - сообщение информационного (уведомительного) характера
@notify C-- 0.8
Плавное появление. Текст теперь рисуется в память. Спасибо 0CodErr за функцию перевода изображения из 24 битов в 32.
исправлен баг, что когда переместили какое-то окно испод @notify оставались артефакты
Вернул баг на место Точнее удалил костыль. В текущей реализации системы его не исправить.
Плавное появление. Текст теперь рисуется в память. Спасибо 0CodErr за функцию перевода изображения из 24 битов в 32.
Вернул баг на место Точнее удалил костыль. В текущей реализации системы его не исправить.
Из хаоса в космос
@notify ASM 0.9K
Вот и новое обновление нотифая, в котором были реализованы ключи. Ключи позволяют настроить уведомление так, как вам хочется.
Ключи прописываются в таком формате:
где a, b, c, d, e - ключи, а XXXXXX - параметр к ключу b
Собственно, вот список ключей:
Как понятно из названия, данный ключ отключает автозакрытие уведомления по промежутку времени. Что бы закрыть такое уведомление, по нему нужно кликнуть мышкой.
2. bXXXXXX - Background color
Ключ b устанавливает фон уведомления на цвет XXXXXX - цвет RGB в формате HEX.
Пример:
По умолчанию #222222.
Скорее всего будет удалятся по причине ненужности и некоторых багов, который он вызывает.
3. tXXXXXX - Text color
Ключ t устанавливает цвет текста уведомления на цвет XXXXXX - цвет RGB в формате HEX.
Пример:
По умолчанию #FFFFFF.
Скорее всего будет удалятся по причине ненужности.
4. sXXXXXX - Shadow color
Ключ s устанавливает цвет свечения/тени текста уведомления на цвет XXXXXX - цвет RGB в формате HEX.
Пример:
По умолчанию отсутствует.
5. fXXXXXX - Frame color
Ключ f устанавливает цвет рамки уведомления на цвет XXXXXX - цвет RGB в формате HEX.
Пример:
По умолчанию отсутствует.
И самое важное:
6. {B, C, E, I, M, N, W} - Иконки!!!
Добавляет в уведомление иконки. Пишутся только большими буквами.
B - Break
C - Component
E - Error
I - Info
M - Mail
N - Network
W - Warning
По умолчанию отсутствует.
Также я добавил немного свободы при написании ключей.
Писать ключи можно так
А можно так
Размер программы может вас испугать, но это потому что в нее вшиты иконки. Я уже работаю над динамичной подгрузкой иконок.
Вот и новое обновление нотифая, в котором были реализованы ключи. Ключи позволяют настроить уведомление так, как вам хочется.
Ключи прописываются в таком формате:
Code: Select all
@notify Уведомление~abXXXXXXcde
Собственно, вот список ключей:
Spoiler:
1. a - Disable autoclosingКак понятно из названия, данный ключ отключает автозакрытие уведомления по промежутку времени. Что бы закрыть такое уведомление, по нему нужно кликнуть мышкой.
2. bXXXXXX - Background color
Ключ b устанавливает фон уведомления на цвет XXXXXX - цвет RGB в формате HEX.
Пример:
Code: Select all
@notify Ярко-красный фон~bFF0000
Скорее всего будет удалятся по причине ненужности и некоторых багов, который он вызывает.
3. tXXXXXX - Text color
Ключ t устанавливает цвет текста уведомления на цвет XXXXXX - цвет RGB в формате HEX.
Пример:
Code: Select all
@notify Ярко-красный текст~tFF0000
Скорее всего будет удалятся по причине ненужности.
4. sXXXXXX - Shadow color
Ключ s устанавливает цвет свечения/тени текста уведомления на цвет XXXXXX - цвет RGB в формате HEX.
Пример:
Code: Select all
@notify Красное свечение~s880000
5. fXXXXXX - Frame color
Ключ f устанавливает цвет рамки уведомления на цвет XXXXXX - цвет RGB в формате HEX.
Пример:
Code: Select all
@notify Зеленая рамка~s00AA00
И самое важное:
6. {B, C, E, I, M, N, W} - Иконки!!!
Добавляет в уведомление иконки. Пишутся только большими буквами.
B - Break
C - Component
E - Error
I - Info
M - Mail
N - Network
W - Warning
Code: Select all
@notify Информация~I
Code: Select all
@notify Ошибка!!!~E
Писать ключи можно так
Code: Select all
@notify [KolibriOS] Fatal Error!!!~aEs880000fAA0000
Code: Select all
@notify [KolibriOS] Fatal Error!!!~ -a -E -s880000 -fAA0000
- Attachments
-
-
1.jpg (38.94 KiB)Viewed 7153 times
-
notify.7z (6.84 KiB)Downloaded 295 times
-
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
As I said, I'm working on dynamic loading of icons in png format.
Sory for bad English
Sory for bad English
Who is online
Users browsing this forum: No registered users and 1 guest