@notify

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

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

    Желаю успешно допилить вариан на асме и залить в автосборку!
    Из хаоса в космос
  • гонка за версию блин, но у меня BOARD, FASM и многострочность скоро будет:)

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

    Но передо мной встал вопрос (первый вариант не реализован, это пэинт)
    Attachments
    3.jpg
    3.jpg (21.99 KiB)
    Viewed 7054 times
    2.jpg
    2.jpg (21.65 KiB)
    Viewed 7057 times
    1.jpg
    1.jpg (21.59 KiB)
    Viewed 7057 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
    Image
  • notify hello~abcde где abcde - ключи, а ~ просто разделяет ключи от текста. иконки ищите вы)
  • ок, как найду прикреплю сюда.
    тебе их в каком виде скинуть, в 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 самые важные: информация и критическая ошибка.
    Из хаоса в космос
  • Прилагаю 7 иконок, собсвенно пока я бы больше 3х-4х не втыкал.
    Иконки в 2х форматах.

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

    Image

    notifyiconpak.zip

    1 - сообщение
    2 - обновление компонента до новой версии
    3 - доступ блокирован, нет прав, невозможно выполнить действие
    4 - варнинг, техничекая неисправность и тп.
    5 - установление соединения, запуск сервера, синхронизация времени ос и тп.
    6 - критическая ошибка
    7 - сообщение информационного (уведомительного) характера
  • @notify C-- 0.8 :D :D
    Плавное появление. Текст теперь рисуется в память. Спасибо 0CodErr за функцию перевода изображения из 24 битов в 32.

    исправлен баг, что когда переместили какое-то окно испод @notify оставались артефакты
    Вернул баг на место :) Точнее удалил костыль. В текущей реализации системы его не исправить.
    Из хаоса в космос
  • @notify ASM 0.9K
    Вот и новое обновление нотифая, в котором были реализованы ключи. Ключи позволяют настроить уведомление так, как вам хочется.
    Ключи прописываются в таком формате:

    Code: Select all

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

    2. bXXXXXX - Background color
    Ключ b устанавливает фон уведомления на цвет XXXXXX - цвет RGB в формате HEX.
    Пример:

    Code: Select all

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

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

    Code: Select all

    @notify Ярко-красный текст~tFF0000
    По умолчанию #FFFFFF.
    Скорее всего будет удалятся по причине ненужности.

    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
    view.png
    view.png (4.94 KiB)
    Viewed 6926 times

    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
    1.jpg (38.94 KiB)
    Viewed 6924 times
    notify.7z (6.84 KiB)
    Downloaded 291 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
  • Who is online

    Users browsing this forum: No registered users and 5 guests