Укажите отработанное время

Отработанное время:
Продуктивное время:
Bug 3033 - 1с77: Проблема с прорисовкой на терминальном сервере   Make a simular bug
Summary: 1с77: Проблема с прорисовкой на терминальном сервере
Status: CLOSED FIXED
Alias: None
Product: 1С:Предприятие 7.7
Classification: Сторонние программы (Other programs)
Component: Общие (show other bugs)
Version: не указана
Hardware: PC Ubuntu
: P2 normal
Target Milestone: ---
Assignee: Илья Шпигорь
QA Contact:
URL: http://rt.etersoft.ru/Ticket/Display....
Whiteboard:
Keywords:
Depends on: 3034
Blocks: 1217 2911
  Show dependency treegraph
 
In work:
Reported: 2008-11-28 21:50 MSK by Денис Баранов
Modified: 2008-12-31 00:56 MSK (History)
5 users (show)

See Also:
Заявки RT:
Связано с:
Дата напоминания:


Attachments
Скриншот (79.44 KB, image/png)
2010-11-18 03:58 MSK, Andrey Vusik
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Денис Баранов 2008-11-28 21:50:49 MSK
В заявке утверждается с сервером на Cent OS прорисовка происходит без задержек, а если в роли сервера выступает Ubuntu 8.04, то происходят 2-3 секундные задержки.
Comment 1 Andrey Vusik 2008-11-29 03:20:08 MSK
Проверил на AltLinux 4.1
Окна, конечно, прорисовываются достаточно медленно, но никаких 2-3 секунд, которые раздрожали бы, нет. Думаю, нет смысла проверять на CentOS. Достаточно будет проверить только на Ubuntu.
Comment 2 Andrey Vusik 2008-12-03 16:40:31 MSK
А вот в Ubuntu 8.04 (через ssh) заметил проблему. При переключении между модальными окнами, нажимая мышкой на контекстное меню окна (см. скриншот), оно прорисовывается раз 5. Думаю, в определённых условиях это будет "выглядить медленным и будет раздрожать" (как писалось в заявке).
Comment 3 Andrey Vusik 2008-12-03 17:21:24 MSK
(In reply to comment #2)
> А вот в Ubuntu 8.04 (через ssh) заметил проблему.

Локально такой проблемы не наблюдается.

Comment 4 Andrey Vusik 2008-12-03 18:26:35 MSK
Created attachment 942 [details]
Скриншот
Comment 5 Илья Шпигорь 2008-12-04 14:49:37 MSK
Надо уточнить, с чем мы работаем с 1с7 или 1с8? Это важно. 

Еще было бы неплохо способ воспроизведения.
Comment 6 Александр Пликус 2008-12-04 18:36:54 MSK
ну я так понимаю здесь речь про 1С 7.7... а воспроизвести можно на любом окне...
Comment 7 Andrey Vusik 2008-12-05 12:36:14 MSK
(In reply to comment #5)
> Надо уточнить, с чем мы работаем с 1с7 или 1с8?
> Это важно. 
Ну эта бага по 1с77 пускай будет. В 1с81 такого пока не выявили. Выявим -заведём новую.

> Еще было бы неплохо способ
> воспроизведения.
> 

На скриншоте видно: 2 модальных окна, переключение осуществляется левой  мышью по контекстному меню окна (стрелками показано)
В этот момент видна прорисовка шапки окна - она происходит не однократно, как локально, а раз 5.
Хотя может локально тоже такое происходит.., только глаз не улавливает, но тогда смущает другой факт, что в такой же ситуции например на Alt глаз этого тоже не замечает... Либо эта проблема только в Ubuntu+wine либо в ssh настройках на Ubuntu, которые влияют на скорость прорисовки, что врядли - в других приложениях такого не наблюдается.
Comment 8 Илья Шпигорь 2008-12-08 12:58:17 MSK
Выложил патч.

Всю отрисовку шапки окна тормозит медленная отрисовка иконки системного меню.

Как выяснилось функция отрисовки меню NC_DrawSysButton содержит не используемый параметр BOOL down. Во всех вызовах этот параметр используется и, судя по логике, он определяет нажата ли кнопка. Так как параметр ни на что не влияет думаю можно убрать вызовы NC_DrawSysButton по событию нажатия иконки системного меню.
Comment 9 Илья Шпигорь 2008-12-08 13:39:05 MSK
Скорее всего этот параметр был связан с поддержкой win 3.1. А в патче "Remove the support for Win 3.1 Look." (126227a55ae78bb4edc57626278ebaf1d44e9a72) его, возможно, оставили для совместимости, т.к. начиная с win 95 этот параметр уже не использовался.
Comment 10 Денис Баранов 2008-12-19 17:03:03 MSK
(In reply to comment #8)
> Выложил патч.
> 
В рассылке патча нет.

Comment 11 Vitaly Lipatov 2008-12-19 17:05:42 MSK
Мы уже выпустили два багфикса, всё уже принято и есть в eter38.