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

Отработанное время:
Продуктивное время:
Bug 2486 - Тормоза при работе с текстовыми шаблонами   Make a simular bug
Summary: Тормоза при работе с текстовыми шаблонами
Status: CLOSED FIXED
Alias: None
Product: КОМПАС 3D
Classification: Поддержка проектов
Component: Тестирование (show other bugs)
Version: v10
Hardware: PC All
: P2 normal
Target Milestone: ---
Assignee: Илья Шпигорь
QA Contact: Денис Баранов
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: 753 1733
  Show dependency treegraph
 
In work:
Reported: 2008-09-22 15:05 MSD by Виталий Булгаков
Modified: 2024-03-04 14:58 MSK (History)
6 users (show)

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Виталий Булгаков 2008-09-22 15:05:45 MSD
1. Запустить КОМПАС
2. Файл - Создать - Текстовый документ - Ок
3. Вставка - Текстовый шаблон
4. Закрыть окно Текстовые шаблоны крестиком - КОМПАС думает около 5 сек. При вставке текста такая же задержка. Под Windows все происходит мгновенно.
Comment 1 Денис Баранов 2009-07-27 13:50:15 MSD
WINE@Etersoft CAD eter1.1/eter2
Ошибка проявляется
Comment 2 Илья Шпигорь 2009-09-28 15:03:08 MSD
После закрытия диалога "Текстовые шаблоны" происходит многократный вызов функций GetPixel и SetPixel. Вероятнее всего, с их помощью BCG контролы определяют фон для своих иконок и других элементов (он зависит от выбранной темы оформления).

Сейчас GetPixel и SetPixel - реализованы в X11 драйвере. В данном случае DC имеет тип OBJ_MEMDC, т.е. эти функции должны были бы выполняться DIB engine.
Comment 3 Илья Шпигорь 2009-09-28 15:12:25 MSD
С реализацией DIB engine Max'а проблема не воспроизводится, но вместо неактивных иконок меню этого диалога рисуются серые квадраты.
Comment 4 Илья Шпигорь 2009-10-05 15:28:28 MSD
Выложил хак.

Решение - ограничивать координату x в GetPixel некоторым постоянным значением, больше которого работает заглушка. Это значение должно быть примерно равно ширине стандартной панели меню, тогда иконки на ней будут иметь корректный фон.

Если на весь GetPixel просто сделать заглушку, то сломается фон некоторых иконок в главном меню и выпадающих списках.
Comment 5 Денис Баранов 2010-12-03 17:40:03 MSK
WINE@Etersoft CAD 1.1.0 eter9/eter5
Принято.