Summary: | 1с77: Проблема с прорисовкой на терминальном сервере | ||
---|---|---|---|
Product: | [Сторонние программы (Other programs)] 1С:Предприятие 7.7 | Reporter: | Денис Баранов <baraka> |
Component: | Общие | Assignee: | Илья Шпигорь <shpigor> |
Status: | CLOSED FIXED | QA Contact: | |
Severity: | normal | ||
Priority: | P2 | CC: | boris, kondratyuk, lav, night, pav |
Version: | не указана | ||
Target Milestone: | --- | ||
Hardware: | PC | ||
OS: | Ubuntu | ||
URL: | http://rt.etersoft.ru/Ticket/Display.html?id=9024 | ||
Whiteboard: | |||
Заявки RT: | Связано с: | ||
Дата напоминания: | |||
Bug Depends on: | 3034 | ||
Bug Blocks: | 1217, 2911 | ||
Attachments: | Скриншот |
Description
Денис Баранов
2008-11-28 21:50:49 MSK
Проверил на AltLinux 4.1 Окна, конечно, прорисовываются достаточно медленно, но никаких 2-3 секунд, которые раздрожали бы, нет. Думаю, нет смысла проверять на CentOS. Достаточно будет проверить только на Ubuntu. А вот в Ubuntu 8.04 (через ssh) заметил проблему. При переключении между модальными окнами, нажимая мышкой на контекстное меню окна (см. скриншот), оно прорисовывается раз 5. Думаю, в определённых условиях это будет "выглядить медленным и будет раздрожать" (как писалось в заявке). (In reply to comment #2) > А вот в Ubuntu 8.04 (через ssh) заметил проблему. Локально такой проблемы не наблюдается. Created attachment 942 [details]
Скриншот
Надо уточнить, с чем мы работаем с 1с7 или 1с8? Это важно. Еще было бы неплохо способ воспроизведения. ну я так понимаю здесь речь про 1С 7.7... а воспроизвести можно на любом окне... (In reply to comment #5) > Надо уточнить, с чем мы работаем с 1с7 или 1с8? > Это важно. Ну эта бага по 1с77 пускай будет. В 1с81 такого пока не выявили. Выявим -заведём новую. > Еще было бы неплохо способ > воспроизведения. > На скриншоте видно: 2 модальных окна, переключение осуществляется левой мышью по контекстному меню окна (стрелками показано) В этот момент видна прорисовка шапки окна - она происходит не однократно, как локально, а раз 5. Хотя может локально тоже такое происходит.., только глаз не улавливает, но тогда смущает другой факт, что в такой же ситуции например на Alt глаз этого тоже не замечает... Либо эта проблема только в Ubuntu+wine либо в ssh настройках на Ubuntu, которые влияют на скорость прорисовки, что врядли - в других приложениях такого не наблюдается. Выложил патч. Всю отрисовку шапки окна тормозит медленная отрисовка иконки системного меню. Как выяснилось функция отрисовки меню NC_DrawSysButton содержит не используемый параметр BOOL down. Во всех вызовах этот параметр используется и, судя по логике, он определяет нажата ли кнопка. Так как параметр ни на что не влияет думаю можно убрать вызовы NC_DrawSysButton по событию нажатия иконки системного меню. Скорее всего этот параметр был связан с поддержкой win 3.1. А в патче "Remove the support for Win 3.1 Look." (126227a55ae78bb4edc57626278ebaf1d44e9a72) его, возможно, оставили для совместимости, т.к. начиная с win 95 этот параметр уже не использовался. (In reply to comment #8) > Выложил патч. > В рассылке патча нет. Мы уже выпустили два багфикса, всё уже принято и есть в eter38. |