Феерическая ошибка скроллинга
Феерическая ошибка скроллинга
После отключения второго монитора «на горячую» и, как следствие, изменения разрешения, с чатом случилась какая-то странная вещь. Он спрыгнул вниз так, что верх окна стал где-то около средины экрана (а до этого был вверху, но на полный экран не был развёрнут). Когда я его вернул на прежнее место, заметил, что нижняя часть окна программы застыла. Эта часть после «спрыгивания» оказалась за нижней границей экрана. Пространство канала, список ников а так же строка ввода.
Подробнее артефакт можно наблюдать на ролике, который я специально записал: http://screencast.com/t/pu9fXXOlteDx
Ничего не помогало, ни ресайз окна, ни переключение по каналам.
Когда ролик уже был записан я решил перезапустить чат и нажал вверху слева на логотип чата для вывода меню и тут интересный момент, меню появилось не так, как обычно, прямо рядом, а на той позиции, куда чат «спрынгул» после изменения разрешения.
Подробнее артефакт можно наблюдать на ролике, который я специально записал: 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
Web-статистика посещаемости чата —> http://commfort.com/ru/forum/viewtopic.php?t=6546
Благодарности —> R753244967524 Z664725275810 U806184306803 ЯД:41001743355185
Re: Феерическая ошибка скроллинга
также меняется положение окна при перезагрузке ПК не выключая чат, свернутый в трей... ОС win 7, клиент 5,03е
P.S. ситуация похожая не стал создавать новую тему
P.S. ситуация похожая не стал создавать новую тему
http://kapacb.igra3k.ru/ - Интеллектуально-ролевая игра Золотой Клон
chat.astralife.ru - Commfort Server 5.83 [Master server]
Кинь монетку -> 12Up6dJCAchL9rcpmmZHLMBhovTHHmx4GQ
chat.astralife.ru - Commfort Server 5.83 [Master server]
Кинь монетку -> 12Up6dJCAchL9rcpmmZHLMBhovTHHmx4GQ
-
- Администратор
- Сообщения: 6879
- Зарегистрирован: 09:56, 27.06.2005
Re: Феерическая ошибка скроллинга
Проблему исследуем, о результатах сообщим.
Re: Феерическая ошибка скроллинга
Спасибо, будем ждать.
Web-интерфейс серверных логов ——> http://commfort.com/ru/forum/viewtopic.php?t=6618
Web-статистика посещаемости чата —> http://commfort.com/ru/forum/viewtopic.php?t=6546
Благодарности —> R753244967524 Z664725275810 U806184306803 ЯД:41001743355185
Web-статистика посещаемости чата —> http://commfort.com/ru/forum/viewtopic.php?t=6546
Благодарности —> R753244967524 Z664725275810 U806184306803 ЯД:41001743355185
Re: Феерическая ошибка скроллинга
Вот ещё, может поможет в разбирательствах. Снято после очередного «спрыгивания».
Нажимаю правой кнопкой в контакт списке:
http://screencast.com/t/gReZD4heB4KL
На этом видео показан весь экран всерху до низа (о низе можно судить по маковому доку, по ширине не снимал весь экран, чтобы сэкономить размер видео). Окно сообщения появляется за пределами экрана.
http://screencast.com/t/Uzte4fY1Byy
И вот удалось снять главное меню, о котором я уже писал, а так же контекстное меню пользователя в канале и контекстное меню вкладок:
http://screencast.com/t/hc3vOjvpxBV
Нажимаю правой кнопкой в контакт списке:
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
Web-статистика посещаемости чата —> http://commfort.com/ru/forum/viewtopic.php?t=6546
Благодарности —> R753244967524 Z664725275810 U806184306803 ЯД:41001743355185
-
- Администратор
- Сообщения: 6879
- Зарегистрирован: 09:56, 27.06.2005
Re: Феерическая ошибка скроллинга
Большое спасибо за наблюдения.
-
- Администратор
- Сообщения: 6879
- Зарегистрирован: 09:56, 27.06.2005
Re: Феерическая ошибка скроллинга
Насколько я понимаю ситуация такова:
При использовании WINE в MAC OS 2 монитора подключены в режиме расширения экрана по вертикали. Главное окно чата полностью или частично находится на том мониторе, который отключается. После отключения монитора чат смещается на активный монитор и после этого некорректно работают функции, связанные с определением координат.
Так как даже GetCursorPos выдает некорректное значение (это видно по всплывающим меню), можно сделать вывод что сбои именно в окружении (WINE) и CommFort никак не сможет получить корректные ответы от функций связанных с определением координат.
При использовании WINE в MAC OS 2 монитора подключены в режиме расширения экрана по вертикали. Главное окно чата полностью или частично находится на том мониторе, который отключается. После отключения монитора чат смещается на активный монитор и после этого некорректно работают функции, связанные с определением координат.
Так как даже GetCursorPos выдает некорректное значение (это видно по всплывающим меню), можно сделать вывод что сбои именно в окружении (WINE) и CommFort никак не сможет получить корректные ответы от функций связанных с определением координат.
Re: Феерическая ошибка скроллинга
В моём случае мониторы располагаются по горизонтали. Основной (панель ноутбука) слева, дополнительный (22") справа. Окно чата находилось полностью на основном мониторе. Возможно случайно несколько пикселов попадало на дополнительный. Тут точно не скажу. Попробую сегодня воспроизвести.Maxim Mirgorodsky писал(а):Насколько я понимаю ситуация такова:
При использовании WINE в MAC OS 2 монитора подключены в режиме расширения экрана по вертикали. Главное окно чата полностью или частично находится на том мониторе, который отключается. После отключения монитора чат смещается на активный монитор и после этого некорректно работают функции, связанные с определением координат.
Так как даже GetCursorPos выдает некорректное значение (это видно по всплывающим меню), можно сделать вывод что сбои именно в окружении (WINE) и CommFort никак не сможет получить корректные ответы от функций связанных с определением координат.
Web-интерфейс серверных логов ——> http://commfort.com/ru/forum/viewtopic.php?t=6618
Web-статистика посещаемости чата —> http://commfort.com/ru/forum/viewtopic.php?t=6546
Благодарности —> R753244967524 Z664725275810 U806184306803 ЯД:41001743355185
Web-статистика посещаемости чата —> http://commfort.com/ru/forum/viewtopic.php?t=6546
Благодарности —> R753244967524 Z664725275810 U806184306803 ЯД:41001743355185
-
- Администратор
- Сообщения: 6879
- Зарегистрирован: 09:56, 27.06.2005
Re: Феерическая ошибка скроллинга
К сожалению, мы ничего не можем тут поделать, это проблема окружения. Даже функция, которая должна дать позицию курсора мыши возвращает некорректные координаты.
Re: Феерическая ошибка скроллинга
Попробовал с другими программами в Wine. При отключении монитора происходит что-то подобное, но по разному.
Напишу в 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
Web-статистика посещаемости чата —> http://commfort.com/ru/forum/viewtopic.php?t=6546
Благодарности —> R753244967524 Z664725275810 U806184306803 ЯД:41001743355185