Miranda NG Official Community Forum
Miranda NG русскоязычный форум => Плагины => Topic started by: MisterMyth on 19 09 2017, 19:12:36
-
Добрый вечер. Недавно перебрался на Scriver. Заметил вот такой баг: когда открыта вкладка с сообщениями и добавляется вкладка с новым собеседником. Верх окна от прежней вкладки, а низ новой. Будто вкладки накладываются друг на друга.
-
Та же проблема: при открытом окне чата с одним человеком окно как-бы промаргивает и поверх сообщений накладывается текст сообщения от совершенно другого контакта.
Переключался в TabSRMM - там все нормально. но он не такой удобный, как Scriver.
Огромная просьба к разработчикам - исправить этот глюк.
Upd. Обновился до версии от 04.10.17.
Глюк остался. Не знаю, нужно ли - работаю под Windows XP.
-
Недавно перебрался на Scriver. Заметил вот такой баг: когда открыта вкладка с сообщениями и добавляется вкладка с новым собеседником. Верх окна от прежней вкладки, а низ новой. Будто вкладки накладываются друг на друга.
сразу или по прошествии некоторого времени?
просто я вот сижу и в скривере прокручиваю три таба - все статусы меняются как положено
-
сразу или по прошествии некоторого времени?
просто я вот сижу и в скривере прокручиваю три таба - все статусы меняются как положено
Ловил такой же баг в TabsRMM. Появляется рандомно, в основном на большом количестве вкладок (>30), через некоторое время.
Как-то повторить чтобы отдебажить не могу, он очень редко всплывает.
-
Сразу.
-
Только что поймал еще раз.
Открыто окно Scriver с 2-мя табами (2 собеседника)
Приходит сообщение от третьего, нового, но новый таб не создается, а его реплика кладется поверху сообщений во втором табе.
При этом естественно портится картинка истории переписки во втором табе (текст от третьего наложен произвольно в историю второго таба.
Нажимаю Esc - как бы закрывается (неоткрытый) третий таб, активным становится второй таб и восстанавливается читаемость переписки в нем.
Такое ощущение, что по приходу сообщения от клиента не активируется для него таб, если переписка с ним не была открыта.
-
Прилагаю скриншот ситуации. Вел переписку с человеком, было несколько строк.
Приходит сообщение от другого человека, новая закладка не открывается, но верхняя строчка отображается в активной закладке
На рисунке - это первая строчка. По нажатию Esc - это сообщение исчезает и мы возвращаемся к активной вкладке.
-
На ночниках до сих такая фигня. Tabsrmm долго грузит вкладки (сообщения из оффлайна и т.д) при входе в программу, поэтому отказался от него.
-
Длл-ка плагина Scriver.dll сильно изменилась в размере при переходе на стабильную версию 0.95.7
А в ченджлоге - тишина...
И по правде сказать - пока ошибочка не проявлялась...
Авторам - большое человеческое СПАСИБО!
-
Неудивительно, ведь теперь вся миранда собирается новой Visual Studio.
В Scriver было несколько коммитов, но я не знаю, связаны ди они с обсуждаемым багом.
-
У меня ошибка живая
-
Тоже только что поймал...
Ходят еще баги стройными рядами... :)
-
Если что проблема до сих пор жива.
-
Данная ошибка продолжает появляться регулярно.
Причем не важно, сколько протоколов активно (у меня их 3 - Jabber, ICQ, WebSkype)
Пробовал на время отключать некоторые - ошибка воспроизводится с частотой раз в 2 дня (приблизительно)
То есть в теории - проблема именно в Scriver, хотя может и ближе к ядру, если народ ловил аналогичные баги в TabSrmm
Как помочь разрабам побороть проблему? Скриншот я выше выкладывал. Надо - повторим.
Заранее спасибо
-
Проблема в том, что разработчикам пока не удаётся воспроизвести, а по скриншоту отлаживать, естественно, невозможно.
-
TallUser,
а что у тебя за операционка?
-
ghazan, TallUser, а меня интересует вот что. У TallUser скорее всего ноутбук с двумя видеокартами? Дискретная и интегрированная?
-
Извиняюсь, не сразу увидел сообщения, выходные, однако...
По поводу системы - писал еще во втором письме- Windows XP
По поводу железа - стационар (старенькая материнка Asus P5K и камень Core 2 Quad 8400, если память не изменяет, пишу не с работы)
Интегрированного видео нету, внешняя карта - Nvidia GeForce GT 7300.
В боевой эксплуатации работает система Openfire + Miranda (еще старая) на Scriver (тоже естественно старом), клиентов под 4 сотни.
Причем системы от WinXP до 10ки, ноуты и стационары...
Хочется уже перейти на NG - проблема со Scriver напрягает, TabSRMM не такой удобный...
Cмешивать версии клиентов не получается - разные версии FileTransfer, а его активно пользуем.
-
Давайте я уж заодно опишу все проблемы, что есть в данном плагине.
1) Если например открыт псевдоконтакт ВК - будет проигрывать мелодию нового сообщения.
2) Тоже самое и с Twitter.
Но это я вроде исправил с помощью XSoundNotify, но еще не протестировал до конца. Scriver недавно вернул.
Tabsrmm не хочу использовать:
1) Как его не крути он игнорирует галочку "Твиты как сообщения". Покрайней мере у меня так.
2) NewEventNotify стоит. У него функционал мне нравится больше, чем вшитый в Tabsrmm.
Post Merge: 26 08 2019, 15:15:11
Есть! Кажется я нашел причину бага. Исходные данные: у нас стоит scriver и включены вкладки. В настройках также включено: "Сохранять размер и положение для каждого контакта". И вот именно эта настройка и рвет окно. Поясняю: допустим вы переписывались с Валерой при окне развернутом на весь экран. Спустя какое то время вы написали Ксюше, но окно у вас было уже на полэкрана.
Ситуация первая: На следующий день вы включайте клиент и у вас есть оффлайн сообщения и от Валеры и от Ксюши. Scriver попытается создать окно 2 - ух размеров: как для Валеры и как для Ксюши. Результатом станет как раз разрыв окна, который мы видим.
Ситуация вторая: пару дней назад вы переписывались с Вовой, окно занимало 2/3 монитора. В момент когда вы общайтесь с Ксенией, вам приходит новое сообщение от Вовы. Scriver попытается перестроить окно под под 2/3 экрана. Как результат: мы видим разрушение окна.
Получается что:
1) Настройка "Сохранять размер и положение для каждого контакта" - должна быть не доступна для многовкладочного интерефейса.
2) Для многовкладочного интерфейса нужна новая настройка - "Помнить размер и положение общего окна".
3) Настройка "Переключаться на активную вкладку" усугубляет дело.
-
MisterMyth,
спасибо, посмотрю
-
Проблема с наложением должна быть исправлена, утром соберётся билд.
-
dartraiden, проблема жива на сию секунду. Только что проверил. Или нужно дождаться обновления за первое сентября?
Post Merge: 31 08 2019, 12:01:54
Обновил программу в ручную, но теперь новая беда: после каждого отправленного сообщения окно переписки сворачивается. Хотя галочка отключена.
-
Будет совсем хорошо, если вы скажете точное название настройки, чтобы мне не ставить себе Scriver
-
dartraiden, "Сворачивать после отправки".
-
Должно быть исправлно в ближайшем будушем обновлении.
-
dartraiden, Scriver все равно работает криво. Вкладки плывут. Ошибка жива. Мне лично нужен либо исправленный Scriver либо: https://forum.miranda-ng.org/index.php?topic=5881.0
-
MisterMyth,
не знаю, что такое "вкладки плывут", но поконтактное сохранение размеров окна теперь автоматически выключается, если работают табы, сохраняется только размер контейнера целиком
-
ghazan, проблема до сих пор не решена. Открыта вторая вкладка, а я вижу содержимое третьей. На всякий случай выключил \ включил вкладки и прочие настройки плагина. Короче заново его настроил. Посмотрим, как будет.
-
MisterMyth,
а все окна - это приватные чаты или смесь групчатов с приватными?
когда табсы включены, то таб контрол тупо выравнивает все диалоги по себе, они не могут отличаться по размеру, могут отличаться только с выключенными табами.
а можешь экспортировать настройки модуля Setttings / SRMM в файлик и приаттачить сюда?
-
ghazan,
Только что прошло обновление программы. Понаблюдаю, если будут проблемы - завтра сделаю экспорт настроек. Только как? Было открыто 3 вкладки: отдельный контакт twitter, псевдоконтакт ВК и еще один контакт Twitter. Групповых чатов у меня вовсе нет.
-------
Правильный файл?
-
MisterMyth,
обновление - это чтобы оно не закрывалось при каждой отсылке
файл правильный, щас себе импортирую
PS: импортировал, все вкладки одного и того же размера
-
ghazan, в любом случае проблема жива. Посмотрите пожалуйста тему, что я упоминал ранее. Если вы сможете скорректировать tabsrmm - то scriver мне лично будет не нужен.
-
Охота поднять тему: есть надежда на то, что баг скоро исправят? Tabsrmm меня бесит тем, что повторяет функционал уведомлений.
-
Прибейте (сделав, конечно, резервную копию) через управление учётными записями все аккаунты (это удалит также и контакты с историей) и закиньте профиль сюда. Потому что угадать какое именно сочетание опций так гадит, нереально.
Если оно воспроизведётся на машине разработчика, то это значительно повышает шансы.
-
dartraiden, профиль свежесозданный. Все настройки почти по дефолту. Но завтра настрою программу снова и приложу профиль.
-
Вот: https://yadi.sk/d/QgtIZXDcauJ_WQ
-
Огромная просьба: отписаться удалось ли поймать баг. И также просьба отписаться здесь, если выкатите исправление. Не хочу ночника долго ждать, потому что если баг не вылечить, то к великому сожалению я буду искать замену всей программе. И да еще не нашел галочку, чтобы окно беседы не перехватовало фокус при новой вкладке с сообщениями. Она есть вообще?
-
Нет, не удаётся воспроизвести сходу. Если он воспроизводится, как писали ранее (https://forum.miranda-ng.org/index.php?topic=5301.msg25292#msg25292), не каждый раз, а раз в пару дней, то как его отлаживать...
Вырезать event notifier из табсов нет сейчас времени и сил, он там сидит очень крепко.
При установке галки "and stay minimized" у меня фокус не перехватывается.
-
dartraiden, да блин достаточно твиттер подключить. как он начнет кидаться сообщениями сразу всплывет. Что за бред вообще с проверкой. ОС и железо влияют?
-
Может и влияют. Есть же известный баг с оконным менеджером Windows 10, когда Миранда вешает его. Причём, воспроизводится в зависимости от железа...
Я ещё посмотрю, но сходу так никаких визуальных проблем нет.
-
dartraiden, тут жаловались что и xp тоже. Пришла мысль: программа у меня весит в трее. Может быть вы его не видите потому что у вас scriver в фокусе. Может косяк с прорисовкой именно при фокусированном окне? Причем за время жизни этого бага я успел сменить ПК - баг остался.
-
Пришла мысль: программа у меня весит в трее
Настройки у нас одинаковые, я взял готовый профиль, что выше в теме проскакивал. Окно скривера открыто (иначе, как две вкладки смоделировать?) на переписке с ботом, свернуто в панель задач. Прилетает новое сообщение от другого контакта.
Ну, я и на табсах ловил такое (https://github.com/miranda-ng/miranda-ng/issues/1972), кстати. Только там воспроизводимость 100%. И механизм, похоже, иной.
-
dartraiden, что то мне подсказывает что баг этот вы не сможете отловить.
-
Как я понял баг еще не пойман. Поэтому есть предложение: повесить в новости сайта, что вы ищите тех у кого есть этот баг. Если выяснится, что у нас разные настройки плагина вы хотя бы поймете что баг вызван не настройками программы. А софтовая проблема: например версия какого либо компонента ОС.
-
Хочу спросить вот что: а отключенный или устаревший IE мог вызвать данный баг?
-
По идее, IE влияет только на IEView. Вот драйверы реально могут, например, сочетание определенной настройки и железа вешает оконный менеджер в винде намертво.
-
Вставлю и свои 5 копеек.
На работу под ХР жаловался я и баг не исчез, но поведение немного изменилось.
Сейчас это выглядит так: есть открытое окно сообщений с единственной закладкой.
Прилетает сообщение от другого контакта, сообщение я вижу от него, плюс часть переписки, но его вновь появившаяся закладка
не становится активной, активной остается первая.
Такое ощущение, что не меняется фокус окна.
И первое нажатие на закладку появившегося сообщения (вторую) визуально ничего не меняет, кроме того, что вторая закладка становится активной.
Все остальное остается как есть - и сообщения, и все остальное...
Как говорил - система ХР, 3 протокола - ICQ, Jabber (в локалке на Openfire) и Skype
Глюк фиксируется в Jabber
Upd
Сразу не дошел до темы, но не исключено что уже пофиксили, схожее поведение было в теме
"Message Window grabbing/stealing focus on incoming message"
-
TallUser, сегодня посмотрю. И я хочу попросить вас: выложите ваш профиль без учеток, дабы разработчики смогли сравнить настройки из вашего профиля и моего. Спасибо.
-
схожее поведение было в теме
"Message Window grabbing/stealing focus on incoming message"
Только там не скривер и никаких изменений в скривере не было.
-
dartraiden, переключился на скривер. Погоняю его снова.
Post Merge: 16 03 2020, 17:18:01
Только что поймал на Твитах.
-
Вот мой профиль без аккаунтов.
-
TallUser, надеюсь, что хотя бы на вашем профиле поймают.
Post Merge: 22 04 2020, 08:34:13
Блин такого я не ожидал: только включены вкладки, то есть доп настройки в отключке. А плагин все равно чудит.
Post Merge: 22 04 2020, 08:34:18
Вообщем так: какие бы настройки я не применял scriver чудит. Пришлось отключить автоматическое создание окна. При ручном все тип топ.
-
Пробовал включить опцию "Панель вкладок только когда потребуется" по просьбе MisterMyth
Два дня было норм, на третий посыпались наложения.
То есть открыто окно одного единственного собеседника, прилетает сообщение от кого-то другого с частичным перекрытием сообщений первого,
вкладка вверху не создалась - от кого второе прилетело - не ясно...
Нажимаем Esc - видим беседу с первым, сообщение от второго просто исчезает, узнать от кого можно только по глобальной истории.
-
TallUser, посмотрите мои последние сообщения в теме, ничего не помогло. Кроме ручного создания вкладок. С ним проблем вроде нет, но такая работа программы мне не удобна, поэтому я сейчас стер программу. Нашел альтернативу, в виде браузерной настройки, но это чисто под соц сети.
-
Вопрос вот такой: а может быть данный баг не проблемой scriver, а проблемой плагина для сообщений? Например с history ++ будут проблемы, а вот с IEView нет.
-
Если проблема реально с H++, то мы его в следующей стабильной версии (надеюсь) убьем. Нет человека - нет проблемы (с)
Баги в плагинах на паскале некому править, паскалист от нас свинтил уже который год.
-
dartraiden, это был вопрос, а не утверждение. Стоит ли проверять все возможные пары для scriver?
-
Если не затруднит, попробуйте с H++ и без него (со встроенным журналом), этого будет достаточно. Если останется, то от журнала это явно не зависит.
-
dartraiden, у меня версия была со встроенным журналом. А вы тестировали с каким? Если вы в тот момент не на встроенном сидели, значит точно надо мне сменить плагин журнала.
-
Со встроенным.
-
dartraiden, в самом scriver косяк.
-
dartraiden, а вы пробовали профиль от TallUser? На нем тоже не повторяется?
-
Тоже глухо.
Но я пытаюсь это сделать с Jabber, потому что у меня новые твиты не прилетают. Есть аккаунт, подписанный на полторы сотни всяких твиттеров, и полная тишина. То ли эти полторы сотни тупо не твитят, то ли я что-то делаю не так. Есть на примере какой-нить твиттер, который спамит прям постоянно?
На скрине результат того, что я в ваш профиль завел учётки жаббера и твиттера.
-
А, вот оно чо, Михалыч (с) там же галка "твиты как сообщения" не взведена.
Вот теперь они начали мне дружно спамить, как полагается.
-
Что-то есть. Не пойму, оно или нет, но некоторое наложение имеет быть.
https://github.com/miranda-ng/miranda-ng/issues/2339
-
dartraiden, а я вот не помню есть ли в scriver отключение вкладок в один ряд?
-
Немного грязных костылей. Вот как эта проблема создания дохреналлиона вкладок решается в табсах.
8 16:54:14 в табсах целая страница кода посвящена тому, чтобы при пачечном создании табов их не курочило
8 16:54:20 на удивление
8 16:54:43 целых три вложенных друг в друга таймера, которые ослабляют нажим
8 16:55:12 ну да, там таймер отложенного создания, отложенной фокусировки и отложенной активации страницы
8 16:55:30 целая наука , короче
8 16:55:44 и каждое создание таба эти таймеры сносит и запускает по новой
8 16:56:04 т.е. при создании пачки табов визуально ничего вообще не происходит до создания последнего + 100 мс
а скривер при создании каждой вкладки честно отрабатывает всю процедуру: создали, сфокусировали, активировали.
-
dartraiden, да я уже честно говоря сегодня сам понял, что скорее всего этот баг останется не вылеченным, или ждать долго придется. А Tabsrmm подойдет мне лишь после после вырезания кода для всплывающих уведомлений. Мне очень нужна настройка действий для уведомлений при клике на них. Точнее нужно, чтобы уведомление просто исчезало. Без открытия окна и т.д.
А scriver, наверно, пора вообще тогда в устаревшие плагины перевести.
Хотя может просто "пересадить" алгоритм ручного создания вкладок. Ведь с ним все работает. Повесить его автовызов.
Post Merge: 19 04 2020, 17:14:56
Тьфу блин, оказывается нужная мне настройка есть в Tabsrmm. Вот же лажа.
-
Гоша смотрит скривер, но там внутри чертовски странный код. Тем не менее, это не повод сдаваться.
-
Кстати, раз уж вы сидите на найсере, потыкайте, пожалуйста, разные его настройки, если будет время. Диалог настроек переписали на UI-классы и что-нибудь могло сломаться.
-
dartraiden, если смогу импортировать rss ленты в программу, то попробую.
Post Merge: 22 04 2020, 08:45:35
(Вот тут вот тема по rss: https://forum.miranda-ng.org/index.php?topic=6037.msg26780#new )
dartraiden, решили заодно полностью проверить плагин?