Miranda NG Official Community Forum

Miranda NG русскоязычный форум => Общие разговоры о Miranda NG => Topic started by: kartuzoid on 13 08 2019, 08:22:15

Title: Не работают высплывающие сообщения когда компьютер "залочен"
Post by: kartuzoid on 13 08 2019, 08:22:15
Настроил миранду(протокол джаббер), всё хорошо - как только в группе появляется сообщение так сразу выскакивает снизу всплывающее, что бы пользователь ничего не прозевал.

Но обнаружилась такая штука - если компьютер заблокируется, то никаких оповещений на экране не будет после разблокеровки, а в самом чате сообщения есть. Ведь в чем была  задумка - что бы при получении сообщения оповещение было всегда.

Вертел-вертел конфиг миранды, ничего на эту тему не нашел. Есть идеи?

ps. хотел попробовать плагин popupplus, но с ним миранда крашится.
Title: Re: Не работают высплывающие сообщения когда компьютер "залочен"
Post by: Apollo2k4 on 13 08 2019, 08:38:10
ps. хотел попробовать плагин popupplus, но с ним миранда крашится.
Плагины и ядро работают только в приделах одной компиляции, если нужен 100% рабочий плагин ставить нужно через PluginUpdater.
Но обнаружилась такая штука - если компьютер заблокируется, то никаких оповещений на экране не будет после разблокеровки, а в самом чате сообщения есть. Ведь в чем была  задумка - что бы при получении сообщения оповещение было всегда.
Насколько я понимаю, в миранде нет логики держать попап если ПК заблокирован и его увидят, как вариант можно убрать автоматическое скрытие попапов по времени, но тогда на каждый попап нужно будет предпринять действие, а если человека не было пол дня, а в чате две сотни сообщений, прокликать это, тоже будет, так себе удовольствие.
Title: Re: Не работают высплывающие сообщения когда компьютер "залочен"
Post by: dartraiden on 13 08 2019, 17:41:06
ставить нужно через PluginUpdater.
Добавлю, нужно сначала обновить миранду через апдейтер до актуальной версии, а потом ставить плагин через апдейтер.

Иначе, может возникнуть ситуация, когда юзер, сидя на стабильной версии многолетней давности, попробует себе установить плагин и апдейтер ему закачает плагин от текущей стабильной версии, что, разумеется, не заведётся.

Но обнаружилась такая штука - если компьютер заблокируется, то никаких оповещений на экране не будет после разблокеровки, а в самом чате сообщения есть.
У попапа есть настраиваемое время показа. Если юзер отошёл минут на 10, не блокируя компьютер, то попап провисит свои N секунд и пропадёт. Пользователь его не увидит, потому что пользователя на месте не было. Блокировка сеанса тут, получается, не при делах.

как вариант можно убрать автоматическое скрытие попапов по времени
Загвоздка в том, что давным-давно (в далёкой-далёкой галактике) разработчики попап-плагинов решиили, что показывать попапы при заблокированном сеансе некому. И не стали показывать. Поэтому, не прокатит.
Title: Re: Не работают высплывающие сообщения когда компьютер "залочен"
Post by: kartuzoid on 14 08 2019, 05:10:49
У попапа есть настраиваемое время показа. Если юзер отошёл минут на 10, не блокируя компьютер, то попап провисит свои N секунд и пропадёт. Пользователь его не увидит, потому что пользователя на месте не было. Блокировка сеанса тут, получается, не при делах.

время показана установлено бесконечно. когда комп не залочен, внизу выскакивает сообщение, мол "такой-то написал в чате то-то" и пока человек не кликнет по этому сообщению оно само не исчезает. после клика ЛКМ открывается окно чата, а если ПКМ то попап закрывается.

когда экран залочен, попап вообще не появляется, но какое-то время мигает внизу зеленая стрелочка, вот она тухнет через несколько секунд, возможно что ее как-то можно "продлить" во времени, конечно...
Title: Re: Не работают высплывающие сообщения когда компьютер "залочен"
Post by: dartraiden on 14 08 2019, 16:51:04
Смотрим код:
Code: [Select]
if ((options.disable_full_screen && IsFullScreen()) || IsWorkstationLocked())
     enabled = false;

что в переводе на человечий означает "если включена опция «Disable when fullscreen app running» и (запущено полноэкранное приложение либо комп заблокирован) → не показывать попап".

Отсюда, возможное решение: отключить соответствующую опцию
Title: Re: Не работают высплывающие сообщения когда компьютер "залочен"
Post by: kartuzoid on 14 08 2019, 20:12:18
что в переводе на человечий означает "если включена опция «Disable when fullscreen app running» и (запущено полноэкранное приложение либо комп заблокирован) → не показывать попап".

Отсюда, возможное решение: отключить соответствующую опцию

все галки у меня сняты... наверное буду отключать на компах автозалочивание венды.