Board.KolibriOS.org

Официальный форум KolibriOS
Текущее время: Вс дек 17, 2017 7:00 am

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




Начать новую тему  Ответить на тему  [ 31 сообщение ]  На страницу 1 2 3 След.
Автор Сообщение
 Заголовок сообщения: Notify 3
СообщениеДобавлено: Вс апр 06, 2014 10:23 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Сб окт 05, 2013 9:32 pm
Сообщения: 386
Notify 3.3.1
by e-andrew

Отличия от @notify (Leency, SoUrcerer):
  • Написан на FASM
  • Поддерживает многострочность
  • Для расчёта координат нового уведомления используется Shared Memory
  • Поддержка ключей
  • Поддержка иконок
  • Возможность сделать окно незакрываемым (закрыть только по клику)
  • Возможность сделать первую строку заголовком (более жирный шрифт и белый цвет текста)
  • Внешние изменения (нету прозрачности, круглые углы, другая анимация появления, рамка)
  • Если уведомление не влезает в экран, то оно становится в очередь и ждет, пока освободится место

Формат запуска:
  • @notify <TEXT>
    Для обратной совместимости
  • @notify "<TEXT>" [-<KEYS>]
  • @notify '<TEXT>' [-<KEYS>]

Специальные символы:
  • Символ перехода на новую строку - \n.
  • Символы кавычек для формата №2 - \" и '.
  • Символы кавычек для формата №3 - " и \'.

Ключи:
  • t - первая строка текста - заголовок (жирный и более белый шрифт).
  • d - уведомление закрывается только по клику.
  • c - уведомление не закрываются по клику.
  • p - использовать прогрессбар
  • A - иконка приложения
  • E - иконка ошибки
  • W - иконка предупреждения
  • O - иконка успеха
  • N - иконка сети
  • I - иконка информации
  • F - иконка папки
  • C - иконка компонента/расширения
Если забыли список ключей, то можно запустить @notify, и вы увидете весь список.

Примеры:
Код:
@notify "HTTP Downloader\nhttp://builds.kolibrios.org/rus/latest-img.7z\nhas been successfully downloaded" -tdN
@notify "RDSave\nRAM-диск сохранён успешно в /hd0/2/boot/kolibri.img" -tdF


Уже в автосборке.

История:
Цитата:
v3.3.1:
  • Добавлен прогрессбар
  • Исправлен баг частой перерисовки
  • И еще куча багов исправлена

v3.3:
  • Добавлена поддержка контроллеров
  • Добавлен флаг 'c'
  • исправлена тонна багов, тонна рефакторинга и оптимизация. Пожалуй, самое глобальное обновление

v3.2:
  • Уведомление больше не перехватывает фокус
  • Уведомление теперь рисуется поверх всех окон
  • закрытие по нажатию клавиши Escape (старое изменение, решил включить в этот "релиз")

v3.1:
  • Работает коректно и при смене рабочей директории
  • Анимация появления ускорена в 2 раза
  • Вместо "\n" можно писать символ 10, то есть в C/С-- программах вместо "\\n" можно писать просто "\n"

v3:
  • Программа написана


Вложения:
1.png
1.png [ 15.76 КБ | 1871 просмотр ]


Последний раз редактировалось e-andrew Вс ноя 08, 2015 3:12 pm, всего редактировалось 11 раз.
Вернуться к началу
 Заголовок сообщения: Re: Notify 3
СообщениеДобавлено: Вс апр 06, 2014 10:40 pm 
Не в сети
Kernel Developer

Зарегистрирован: Вс фев 10, 2013 12:37 pm
Сообщения: 2329
Существующие программы использующие текущую версию придется переделывать или поддерживается обратная совместимость?

_________________
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!


Вернуться к началу
 Заголовок сообщения: Re: Notify 3
СообщениеДобавлено: Вс апр 06, 2014 10:41 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Сб окт 05, 2013 9:32 pm
Сообщения: 386
Обратная совместимость присутствует (@notify <TEXT>).


Вернуться к началу
 Заголовок сообщения: Re: Notify 3
СообщениеДобавлено: Вс апр 06, 2014 11:34 pm 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4227
Notify3


Вложения:
apro_12252773_orig_.png
apro_12252773_orig_.png [ 32.61 КБ | 1835 просмотров ]

_________________
Через тернии к звездам
Вернуться к началу
 Заголовок сообщения: Re: Notify 3
СообщениеДобавлено: Пн апр 07, 2014 12:32 am 
Не в сети
Аватара пользователя

Зарегистрирован: Сб окт 05, 2013 9:32 pm
Сообщения: 386
Leency: спасибо
Возможно, я немного спешу, но имхо результат голосования сильно не изменится. r4786 - Notify 3 в автосборке


Вернуться к началу
 Заголовок сообщения: Re: Notify 3
СообщениеДобавлено: Вт апр 08, 2014 7:17 am 
Не в сети

Зарегистрирован: Вс окт 30, 2011 6:43 pm
Сообщения: 1082
А ты всё-таки используешь "полную прозрачность" четырёх угловых пикселей.
Можно было ещё сделать как в "demos/circle", но это было бы медленнее.
e-andrew писал(а):
Обратная совместимость присутствует (@notify <TEXT>).

Что-то всё же изменилось:
Во fNav оно перестало запускаться
svn4725-img - работает
svn4793-img - не работает
Оффтопик: Проблема не такая уж большая — сообщения дублируются ещё в окне(я надеюсь, что все), и в дальнейшем я всё равно планировал сделать вывод по-нормальному: в MessageBox.


Вернуться к началу
 Заголовок сообщения: Re: Notify 3
СообщениеДобавлено: Вт апр 08, 2014 7:19 am 
Не в сети
Аватара пользователя

Зарегистрирован: Сб окт 05, 2013 9:32 pm
Сообщения: 386
Неа, я беру соседние пиксели. Невооруженным глазом разницы не заметишь.
А можно посмотреть на тексты уведомлений?


Последний раз редактировалось e-andrew Вт апр 08, 2014 8:31 pm, всего редактировалось 1 раз.

Вернуться к началу
 Заголовок сообщения: Re: Notify 3
СообщениеДобавлено: Вт апр 08, 2014 7:37 am 
Не в сети

Зарегистрирован: Вс окт 30, 2011 6:43 pm
Сообщения: 1082
Вот скриншоты:
Спойлер: Показать
Изображение

Спойлер: Показать
Изображение


Вернуться к началу
 Заголовок сообщения: Re: Notify 3
СообщениеДобавлено: Вт апр 08, 2014 7:48 am 
Не в сети
Аватара пользователя

Зарегистрирован: Сб окт 05, 2013 9:32 pm
Сообщения: 386
Если это новые скриншоты, то у тебя старый образ. В новых ревизиях старый @notify был убран. Если это старые скрины, то в их тексте я не вижу ничего необычного, что могло вызвать баг. Хотелось бы всё таки увидеть именно строки кода, содержаищие текст уведомления. Возможно, дело в каких то символах.


Последний раз редактировалось e-andrew Вт апр 08, 2014 8:31 pm, всего редактировалось 1 раз.

Вернуться к началу
 Заголовок сообщения: Re: Notify 3
СообщениеДобавлено: Вт апр 08, 2014 7:53 am 
Не в сети

Зарегистрирован: Вс окт 30, 2011 6:43 pm
Сообщения: 1082
Код:
db "Path `",0
db "` not available",0
db "Cannot run `",0
db "' because ",0
db "Copying...",0
db "Moving...",0
db "Deleting...",0
db "/rd/1/@notify",0
db "File not found",0
db "File is not executable",0
db "Access denied",0
db "Device error",0
db "Not enough disk space",0
db "Not supported for this file system",0
db "Partition not defined",0
db "Unknown file system",0
db "End of file",0
db "Pointer out of memory",0
db "FAT destroyed",0
db "Unknown error",0



e-andrew писал(а):
Если это новые скриншоты, то у тебя старый образ.

Конечно, старый! Я же писал выше:
Цитата:
svn4725-img - работает
svn4793-img - не работает


Раз уж ты пишешь
Цитата:
Обратная совместимость присутствует

то она и должна сохраняться.

Но факт: раньше работало, а теперь нет.


Вернуться к началу
 Заголовок сообщения: Re: Notify 3
СообщениеДобавлено: Вт апр 08, 2014 9:46 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Сб окт 05, 2013 9:32 pm
Сообщения: 386
Цитата:
version 3.1:
  • Работает коректно и при смене рабочей директории
  • Анимация появления ускорена в 2 раза
  • Вместо "\n" можно писать символ 10, то есть в C/С-- программах вместо "\\n" можно писать просто "\n"


Последний раз редактировалось e-andrew Сб ноя 07, 2015 11:42 pm, всего редактировалось 1 раз.

Вернуться к началу
 Заголовок сообщения: Re: Notify 3
СообщениеДобавлено: Чт апр 10, 2014 4:39 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Сб окт 05, 2013 9:32 pm
Сообщения: 386
Новые иконки:
A - application
E - error
W - warning
O - ok
N - network
I - info
F - folder
C - component
M - mail
D - download
P - audio player
Спойлер: Показать
Вложение:
1.png
1.png [ 67.9 КБ | 1578 просмотров ]

Так же добавил поддержку Notify3 в некторые приложения (RDSave, Mouseemul, @icon)


Вернуться к началу
 Заголовок сообщения: Re: Notify 3
СообщениеДобавлено: Чт апр 10, 2014 4:43 pm 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4227
Отлично, спасибо.
Стало намного лучше, но всё же некоторые иконки всё ещё замылены, особенно ОК, аудио иконка плохо видна.

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


Вернуться к началу
 Заголовок сообщения: Re: Notify 3
СообщениеДобавлено: Чт апр 10, 2014 6:12 pm 
Не в сети
KSoC/GSoC Student

Зарегистрирован: Ср июл 11, 2012 3:17 am
Сообщения: 224
Изображение
нормальный "ОК"


Вернуться к началу
 Заголовок сообщения: Re: Notify 3
СообщениеДобавлено: Чт апр 10, 2014 6:43 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Сб окт 05, 2013 9:32 pm
Сообщения: 386
С новым Ok и Sound
Спойлер: Показать
Вложение:
123.png
123.png [ 36.76 КБ | 1552 просмотра ]


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

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


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

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


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

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