psi-0.12-alt1.svn1086 При клике на иконке к трее (kde) main window иногда не появляется. Приходится перезапускать программу.
Так всё-таки иногда ? или всегда ?
Если перестаёт появляться то на совсем, пока не перезапустишь программу.
Страшно раздражает. Прислать ~/.psi? Это поможет для воспроизведения бага?
Присылай, поможет всё.
Способ воспроизведения бага by alexsid: Запускам psi, проверяем main window: открывается Открываем окно разговора с кем-нибудь, и оставляем активным. Проверяем main window: открывается. Сворачиваем окно разговора на панель. Проверяем main window: всё, не открывается. Делаем окно разговора активным либо закрываем его: main window опять открывается.
мда.. у меня так не воспроизвелось. Может ли это зависеть от настроек KDE ? Zerg ?
Не воспроизвелось так.
Как оказалось main window ещё и от квирк зависит. Открываю квирк, пропадает КЛ. закрываю квирк - появляется КЛ
(In reply to comment #8) > Как оказалось main window ещё и от квирк зависит. Это слишком. Возможно, связано со стилем виджетов в kvirc и остальном kde3/qt3
(In reply to comment #8) > КЛ кто это такой?
КЛ - контакт-лист А причём здесь qt3? Когда пси было на qt3 (0.10) - с ним всё было нормально. Начиная с 0.11 (т.е. с qt4) всё и началось.... То есть я так понимаю это либо qt4 крив, либо psi/kvirc "не умеют его готовить"
У меня нет kvirc, а глюк есть.
(In reply to comment #11) > То есть я так понимаю это либо qt4 крив, либо psi/kvirc "не умеют его готовить" В квирке qt3, привет. И да, у меня он запущен.
У тех, кто ловит эту багу - можете собрать psi с отладкой и посмотреть поведение под gdb: В функции bringToFront() из файла common.cpp В MainWin::trayClicked() из файла mainwin.cpp Так же можно повставлять qWarning("bla-bla-bla");в различные места этих функций и посмотреть результат. У меня, к сожалению, это не воспроизводится, так что на вас вся надежда.
В пакет собирать для этого необязательно, достаточно собрать и запустить из дерева сборки.
1. Попробовал воспроизвести дома - не получается, т.е. все работает нормально. Но там - compiz 2. Подебажил psi под gdb. Внутри пси все отрабатывает нормально, окно показывается/не показывается уже внутри qt4 и понять где и что уже не представляется возможным.
Программа начинает работать как надо, если убрать галочку 'Сделать окно списков контактов "окном инструментов"'
(In reply to comment #17) > Программа начинает работать как надо, если убрать галочку 'Сделать окно списков > контактов "окном инструментов"' А, ну так мне ещё год назад в офиц.конфе говорили, что эта галочка для венды в основном. Тоже вроде какие-то глюки были с ней.
Ура, у меня воспроизвелось ! Делается так: включаем эту галочку про окно контактов потом открываем диалог разговора и панель контактов сворачиваем вниз окно диалога, одновременно само сворачивается окно контактов После этого упс.
В смысле - не упс, а невозможность восстановить по клику в трее окно.
(In reply to comment #18) > (In reply to comment #17) > > Программа начинает работать как надо, если убрать галочку 'Сделать окно > списков > > контактов "окном инструментов"' > > А, ну так мне ещё год назад в офиц.конфе говорили, что эта галочка для венды в > основном. Тоже вроде какие-то глюки были с ней. Причём глюки, кажется, были ровно такие же. Вешайте в апстрим.
Убрал эту опцию в git, ждём следующую сборку в Sisyphus.