Summary: | main window периодически пропадает | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | Vladimir V. Kamarzin <vvk> |
Component: | psi | Assignee: | Anton Farygin <rider> |
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
Severity: | normal | ||
Priority: | P2 | CC: | alexsid, rider, thresh, zerg |
Version: | unstable | ||
Hardware: | all | ||
OS: | Linux |
Description
Vladimir V. Kamarzin
2008-03-26 16:51:00 MSK
Так всё-таки иногда ? или всегда ? Если перестаёт появляться то на совсем, пока не перезапустишь программу. Страшно раздражает. Прислать ~/.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. |