Феерическая ошибка скроллинга

Здесь Вы можете поделиться информацией об ошибках программы для скорейшего их исправления.
Ответить
Аватара пользователя
Yaroslav
Сообщения: 846
Зарегистрирован: 03:45, 15.12.2007
Контактная информация:

Феерическая ошибка скроллинга

Сообщение Yaroslav »

После отключения второго монитора «на горячую» и, как следствие, изменения разрешения, с чатом случилась какая-то странная вещь. Он спрыгнул вниз так, что верх окна стал где-то около средины экрана (а до этого был вверху, но на полный экран не был развёрнут). Когда я его вернул на прежнее место, заметил, что нижняя часть окна программы застыла. Эта часть после «спрыгивания» оказалась за нижней границей экрана. Пространство канала, список ников а так же строка ввода.

Подробнее артефакт можно наблюдать на ролике, который я специально записал: http://screencast.com/t/pu9fXXOlteDx

Ничего не помогало, ни ресайз окна, ни переключение по каналам.
Когда ролик уже был записан я решил перезапустить чат и нажал вверху слева на логотип чата для вывода меню и тут интересный момент, меню появилось не так, как обычно, прямо рядом, а на той позиции, куда чат «спрынгул» после изменения разрешения.
Web-интерфейс серверных логов ——> http://commfort.com/ru/forum/viewtopic.php?t=6618
Web-статистика посещаемости чата —> http://commfort.com/ru/forum/viewtopic.php?t=6546
Благодарности —> R753244967524 Z664725275810 U806184306803 ЯД:41001743355185
Kapacb
Сообщения: 351
Зарегистрирован: 20:49, 10.06.2008
Контактная информация:

Re: Феерическая ошибка скроллинга

Сообщение Kapacb »

также меняется положение окна при перезагрузке ПК не выключая чат, свернутый в трей... ОС win 7, клиент 5,03е

P.S. ситуация похожая не стал создавать новую тему
http://kapacb.igra3k.ru/ - Интеллектуально-ролевая игра Золотой Клон

chat.astralife.ru - Commfort Server 5.83 [Master server]

Кинь монетку -> 12Up6dJCAchL9rcpmmZHLMBhovTHHmx4GQ
Maxim Mirgorodsky
Администратор
Сообщения: 6867
Зарегистрирован: 09:56, 27.06.2005

Re: Феерическая ошибка скроллинга

Сообщение Maxim Mirgorodsky »

Проблему исследуем, о результатах сообщим.
Аватара пользователя
Yaroslav
Сообщения: 846
Зарегистрирован: 03:45, 15.12.2007
Контактная информация:

Re: Феерическая ошибка скроллинга

Сообщение Yaroslav »

Спасибо, будем ждать.
Web-интерфейс серверных логов ——> http://commfort.com/ru/forum/viewtopic.php?t=6618
Web-статистика посещаемости чата —> http://commfort.com/ru/forum/viewtopic.php?t=6546
Благодарности —> R753244967524 Z664725275810 U806184306803 ЯД:41001743355185
Аватара пользователя
Yaroslav
Сообщения: 846
Зарегистрирован: 03:45, 15.12.2007
Контактная информация:

Re: Феерическая ошибка скроллинга

Сообщение Yaroslav »

Вот ещё, может поможет в разбирательствах. Снято после очередного «спрыгивания».

Нажимаю правой кнопкой в контакт списке:
http://screencast.com/t/gReZD4heB4KL

На этом видео показан весь экран всерху до низа (о низе можно судить по маковому доку, по ширине не снимал весь экран, чтобы сэкономить размер видео). Окно сообщения появляется за пределами экрана.
http://screencast.com/t/Uzte4fY1Byy

И вот удалось снять главное меню, о котором я уже писал, а так же контекстное меню пользователя в канале и контекстное меню вкладок:
http://screencast.com/t/hc3vOjvpxBV
Web-интерфейс серверных логов ——> http://commfort.com/ru/forum/viewtopic.php?t=6618
Web-статистика посещаемости чата —> http://commfort.com/ru/forum/viewtopic.php?t=6546
Благодарности —> R753244967524 Z664725275810 U806184306803 ЯД:41001743355185
Maxim Mirgorodsky
Администратор
Сообщения: 6867
Зарегистрирован: 09:56, 27.06.2005

Re: Феерическая ошибка скроллинга

Сообщение Maxim Mirgorodsky »

Большое спасибо за наблюдения.
Maxim Mirgorodsky
Администратор
Сообщения: 6867
Зарегистрирован: 09:56, 27.06.2005

Re: Феерическая ошибка скроллинга

Сообщение Maxim Mirgorodsky »

Насколько я понимаю ситуация такова:

При использовании WINE в MAC OS 2 монитора подключены в режиме расширения экрана по вертикали. Главное окно чата полностью или частично находится на том мониторе, который отключается. После отключения монитора чат смещается на активный монитор и после этого некорректно работают функции, связанные с определением координат.

Так как даже GetCursorPos выдает некорректное значение (это видно по всплывающим меню), можно сделать вывод что сбои именно в окружении (WINE) и CommFort никак не сможет получить корректные ответы от функций связанных с определением координат.
Аватара пользователя
Yaroslav
Сообщения: 846
Зарегистрирован: 03:45, 15.12.2007
Контактная информация:

Re: Феерическая ошибка скроллинга

Сообщение Yaroslav »

Maxim Mirgorodsky писал(а):Насколько я понимаю ситуация такова:

При использовании WINE в MAC OS 2 монитора подключены в режиме расширения экрана по вертикали. Главное окно чата полностью или частично находится на том мониторе, который отключается. После отключения монитора чат смещается на активный монитор и после этого некорректно работают функции, связанные с определением координат.

Так как даже GetCursorPos выдает некорректное значение (это видно по всплывающим меню), можно сделать вывод что сбои именно в окружении (WINE) и CommFort никак не сможет получить корректные ответы от функций связанных с определением координат.
В моём случае мониторы располагаются по горизонтали. Основной (панель ноутбука) слева, дополнительный (22") справа. Окно чата находилось полностью на основном мониторе. Возможно случайно несколько пикселов попадало на дополнительный. Тут точно не скажу. Попробую сегодня воспроизвести.
Web-интерфейс серверных логов ——> http://commfort.com/ru/forum/viewtopic.php?t=6618
Web-статистика посещаемости чата —> http://commfort.com/ru/forum/viewtopic.php?t=6546
Благодарности —> R753244967524 Z664725275810 U806184306803 ЯД:41001743355185
Maxim Mirgorodsky
Администратор
Сообщения: 6867
Зарегистрирован: 09:56, 27.06.2005

Re: Феерическая ошибка скроллинга

Сообщение Maxim Mirgorodsky »

К сожалению, мы ничего не можем тут поделать, это проблема окружения. Даже функция, которая должна дать позицию курсора мыши возвращает некорректные координаты.
Аватара пользователя
Yaroslav
Сообщения: 846
Зарегистрирован: 03:45, 15.12.2007
Контактная информация:

Re: Феерическая ошибка скроллинга

Сообщение Yaroslav »

Попробовал с другими программами в Wine. При отключении монитора происходит что-то подобное, но по разному.
Напишу в Wine баг, значит.
Web-интерфейс серверных логов ——> http://commfort.com/ru/forum/viewtopic.php?t=6618
Web-статистика посещаемости чата —> http://commfort.com/ru/forum/viewtopic.php?t=6546
Благодарности —> R753244967524 Z664725275810 U806184306803 ЯД:41001743355185
Ответить