Board.KolibriOS.org

Official KolibriOS board
It is currently Sat Dec 07, 2019 10:20 am

All times are UTC+03:00




Post new topic  Reply to topic  [ 31 posts ]  Go to page 1 2 3 Next
Author Message
 Post subject: Notify 3
PostPosted: Sun Apr 06, 2014 10:23 pm 
Offline
User avatar

Joined: Sat Oct 05, 2013 9:32 pm
Posts: 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, и вы увидете весь список.

Примеры:
Code:
@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


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

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

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

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

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

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


Attachments:
1.png
1.png [ 15.76 KiB | Viewed 3568 times ]


Last edited by e-andrew on Sun Nov 08, 2015 3:12 pm, edited 11 times in total.
Top
   
 Post subject: Re: Notify 3
PostPosted: Sun Apr 06, 2014 10:40 pm 
Offline
Kernel Developer

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

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


Top
   
 Post subject: Re: Notify 3
PostPosted: Sun Apr 06, 2014 10:41 pm 
Offline
User avatar

Joined: Sat Oct 05, 2013 9:32 pm
Posts: 386
Обратная совместимость присутствует (@notify <TEXT>).


Top
   
 Post subject: Re: Notify 3
PostPosted: Sun Apr 06, 2014 11:34 pm 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5067
Notify3


Attachments:
apro_12252773_orig_.png
apro_12252773_orig_.png [ 32.61 KiB | Viewed 3532 times ]

_________________
Через тернии к звездам
Top
   
 Post subject: Re: Notify 3
PostPosted: Mon Apr 07, 2014 12:32 am 
Offline
User avatar

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


Top
   
 Post subject: Re: Notify 3
PostPosted: Tue Apr 08, 2014 7:17 am 
Offline

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

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


Top
   
 Post subject: Re: Notify 3
PostPosted: Tue Apr 08, 2014 7:19 am 
Offline
User avatar

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


Last edited by e-andrew on Tue Apr 08, 2014 8:31 pm, edited 1 time in total.

Top
   
 Post subject: Re: Notify 3
PostPosted: Tue Apr 08, 2014 7:37 am 
Offline

Joined: Sun Oct 30, 2011 6:43 pm
Posts: 1499
Вот скриншоты:
Spoiler: Show
Image

Spoiler: Show
Image


Top
   
 Post subject: Re: Notify 3
PostPosted: Tue Apr 08, 2014 7:48 am 
Offline
User avatar

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


Last edited by e-andrew on Tue Apr 08, 2014 8:31 pm, edited 1 time in total.

Top
   
 Post subject: Re: Notify 3
PostPosted: Tue Apr 08, 2014 7:53 am 
Offline

Joined: Sun Oct 30, 2011 6:43 pm
Posts: 1499
Code:
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 wrote:
Если это новые скриншоты, то у тебя старый образ.

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


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

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

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


Top
   
 Post subject: Re: Notify 3
PostPosted: Tue Apr 08, 2014 9:46 pm 
Offline
User avatar

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


Last edited by e-andrew on Sat Nov 07, 2015 11:42 pm, edited 1 time in total.

Top
   
 Post subject: Re: Notify 3
PostPosted: Thu Apr 10, 2014 4:39 pm 
Offline
User avatar

Joined: Sat Oct 05, 2013 9:32 pm
Posts: 386
Новые иконки:
A - application
E - error
W - warning
O - ok
N - network
I - info
F - folder
C - component
M - mail
D - download
P - audio player
Spoiler: Show
Attachment:
1.png
1.png [ 67.9 KiB | Viewed 3275 times ]

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


Top
   
 Post subject: Re: Notify 3
PostPosted: Thu Apr 10, 2014 4:43 pm 
Offline
Designer
User avatar

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

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


Top
   
 Post subject: Re: Notify 3
PostPosted: Thu Apr 10, 2014 6:12 pm 
Offline
KSoC/GSoC Student

Joined: Wed Jul 11, 2012 3:17 am
Posts: 224
Image
нормальный "ОК"


Top
   
 Post subject: Re: Notify 3
PostPosted: Thu Apr 10, 2014 6:43 pm 
Offline
User avatar

Joined: Sat Oct 05, 2013 9:32 pm
Posts: 386
С новым Ok и Sound
Spoiler: Show
Attachment:
123.png
123.png [ 36.76 KiB | Viewed 3249 times ]


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 31 posts ]  Go to page 1 2 3 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