Open GoogleCodeExporter opened 9 years ago
Хм, никак не могу получить первый результат
- чтоб не все ники имели напротив
звездочку...
Original comment by kinna...@gmail.com
on 11 May 2011 at 8:38
Тогда что у меня не так? Openbox, QT - все
наисвежайшее
Original comment by pztrn@pztrn.ru
on 11 May 2011 at 8:42
хм, и так каждый раз происходит? Тоесть
выбираешь любой(?) сервер и НЕ все игроки
имеют звездочку? или только этот(у меня в
списке его нет)? бум думать...
Original comment by kinna...@gmail.com
on 12 May 2011 at 5:45
если только этот скинь "приглашение" на
него сюда
Original comment by kinna...@gmail.com
on 12 May 2011 at 5:49
Именно любой сервер
Original comment by pztrn@pztrn.ru
on 12 May 2011 at 6:21
Ок тогда вечером, если будет время, сделаю
дебаговый коммит, чтоб у тебя при запуске
получить всю инфу.
Original comment by kinna...@gmail.com
on 12 May 2011 at 6:24
Запуск с gdb ничего не дал, FYI :<
Original comment by pztrn@pztrn.ru
on 12 May 2011 at 6:31
This issue was updated by revision r435.
Запусти конектор с аргументом --hard и, по
возможности меньшими телодвижениями,
получи эффект с первого скриншота. Тоесть
так чтоб НЕ все игроки имели кнопку
"добавить в друзья". После этого замочи
коннектор жестоко (kill -9 или Ctrl+Alt+Esc). Вывод
приаттач пожалуйста к тикету.
Эффекта со второго скрина добиваться не
надо :).
Original comment by kinna...@gmail.com
on 12 May 2011 at 8:23
1 - http://dpaste.com/541769/
2 - http://dpaste.com/541770/
3 - http://dpaste.com/541771/
Original comment by pztrn@pztrn.ru
on 12 May 2011 at 8:35
2011-May-13 00:33:16.386331 D: 331 TH:0 (dbg )1 server_info_manager:
/data/PKGBUILDS/urtconnector-svn/src/urtconnector/src/server_info_manager.cpp@17
1 handling widgets visibility
2011-May-13 00:33:16.386433 D: 102 TH:0 (dbg )1 server_info_manager:
visibility ok
2011-May-13 00:33:16.766320 D:379887 TH:0 (dbg )1 server_info_manager:
/data/PKGBUILDS/urtconnector-svn/src/urtconnector/src/server_info_manager.cpp@17
1 handling widgets visibility
2011-May-13 00:33:16.771298 D: 4978 TH:0 (dbg )1 server_info_manager:
visibility ok
2011-May-13 00:33:17.365281 D:593983 TH:0 (dbg )1 server_info_manager:
/data/PKGBUILDS/urtconnector-svn/src/urtconnector/src/server_info_manager.cpp@17
1 handling widgets visibility
2011-May-13 00:33:17.365573 D: 292 TH:0 (dbg )1 server_info_manager:
visibility ok
2011-May-13 00:33:17.425281 D: 59708 TH:0 (dbg )1 server_info_manager:
/data/PKGBUILDS/urtconnector-svn/src/urtconnector/src/server_info_manager.cpp@17
1 handling widgets visibility
2011-May-13 00:33:17.425435 D: 154 TH:0 (dbg )1 server_info_manager:
visibility ok
Ровно 4) Как и звездочек-минусов, кстати
Original comment by pztrn@pztrn.ru
on 12 May 2011 at 8:36
Не "handling widgets visibility" это обновление
видимости всех кнопок... Я так понимаю
некоторые кнопки (как-раз внутри это
функции) почему-то посчитались скрытыми.
Бум думать.
Original comment by kinna...@gmail.com
on 13 May 2011 at 6:29
Original comment by navrocky.vlad
on 13 May 2011 at 7:10
This issue was updated by revision r436.
добавил много отладочной информации.
Позитрон, повтори пожплуйста процедуру еще
раз, с новыми исходниками и с включенной
опцией --hard. Поскольку теперь там куча
всякой херни сыплется попробуй добиться
эффекта с минимум действий(в том числе и
мышки).
PS: а кто говорил что удаленно отлаживать
легко? :)
Original comment by kinna...@gmail.com
on 13 May 2011 at 7:15
http://pztrn.ru/fail.log
Original comment by pztrn@pztrn.ru
on 13 May 2011 at 8:30
О, вижу - вроде только один игрок
отрисовался - самый первый... Правильно?
Original comment by kinna...@gmail.com
on 14 May 2011 at 7:15
This issue was updated by revision r440.
Как обычно я немного налажал с выводом...
Надо еще разок продебажить.
Original comment by kinna...@gmail.com
on 14 May 2011 at 7:45
http://pztrn.ru/TEMP/fail.log
Original comment by pztrn@pztrn.ru
on 17 May 2011 at 11:45
Внимательно разобрал логи. Судя по всему...
все работает! :)
Получается что блок текста(на месте
которого рисуется кнопка) располагается
вне видимого окна. А если блок вне окна, то и
кнопка не видна.
Пока не могу понять почему на скринал
именно так, да еще и скрины стали не
доступны - не знаю временно и постоянно но у
меня возникает "Соединение отвергнуто
сервером"
Original comment by kinna...@gmail.com
on 19 May 2011 at 6:01
This issue was updated by revision r449.
Добавил обновление видимости еще и на
событие Resize, в любом случае лишним не будет.
Других идей нет.
Если кому интересно - алгоритм определение
видимости следующий:
1. Во время любой перерисоки у движка
textDocumet->documentLayout() узнаем границы
блока(который при запросе возвращает
размер кнопки)
2. Ищем пересечение прямойгольника блока и
прямоугольником Viewport'а в котором это все
отображается.
3. Если пересечение не пустое - кнопки
видима(хоть на пиксель)
Сделано немного сложновато, но беда в том
что текстовый движок не имеет собвтий типа
"пропал из видимости". Поэтому обновлять
видимость приходится для ВСЕХ виджетов
размещенных на этом документе, с полным
перебором их позиций.
Original comment by kinna...@gmail.com
on 20 May 2011 at 6:47
И не сработало :D 3-4 звездочки/минуса
Original comment by pztrn@pztrn.ru
on 20 May 2011 at 7:12
Original comment by navrocky.vlad
on 11 Oct 2011 at 3:12
Этот баг все еще актуальный?
Original comment by kinna...@gmail.com
on 3 Feb 2012 at 8:48
Под убунтой словил подобный эффект. Кнопки
закладок игроков не видны, если изменять
размер инфо-браузера - кнопки появляются.
При смене информации о сервере кнопки
опять не видны.
Сначала подумал что это похоже на глюки
конкретной темы, возможно движка Qt-Gtk. Но
смена на plastik не помогла.
Заметил закономерность - если панель
информации маленькая и список игроков не
виден (не вмещается) - глюк проявляется.
Если панель вмещает хотя-бы одного игрока
при обновлении информации - глюка нет.
Дефолтная убунта.
Original comment by navrocky.vlad
on 19 Feb 2012 at 6:01
Original issue reported on code.google.com by
pztrn@pztrn.ru
on 11 May 2011 at 6:26