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

Отработанное время:
Продуктивное время:
Bug 3838 - 1C81: Значок не становится "неактивным"   Make a simular bug
Summary: 1C81: Значок не становится "неактивным"
Status: CLOSED FIXED
Alias: None
Product: WINE@Etersoft
Classification: Продукты (Products)
Component: Окна / фокус / перерисовка (show other bugs)
Version: 1.0.10
Hardware: PC All
: P4 minor
Target Milestone: ---
Assignee: Илья Шпигорь
QA Contact:
URL:
Whiteboard:
Keywords:
: 4062 (view as bug list)
Depends on: 2776
Blocks: 3589 3840
  Show dependency treegraph
 
In work:
Reported: 2009-04-17 17:24 MSD by Денис Баранов
Modified: 2009-07-16 22:16 MSD (History)
4 users (show)

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


Attachments
скрин (1.46 KB, image/png)
2010-11-18 03:58 MSK, Денис Баранов
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Денис Баранов 2009-04-17 17:24:16 MSD
Ошибку можно увидеть в бутылке 1c81/1c8.1.11.67, база Управление торговлей.
Операции > Документы > Заказы покупателей > выбираем любой документ и нажимаем на значок отмена проведения (см. скрин), почле этого он должен стать "серым".
Comment 1 Денис Баранов 2009-04-17 17:25:12 MSD
Created attachment 1157 [details]
скрин
Comment 2 Илья Шпигорь 2009-06-18 13:31:58 MSD
Выложил патч.

Ошибка возникла из-за хака на X11DRV_DIB_DoProtectDIBSection (бага #2776). Похоже, для работы 1с все-таки нужно блокировать Bitmap'ы в процессе рисования, иначе изображение искажается.

Решение заключается в дополнении существующего хака проверкой на размер блокируемой памяти. Т.е. если размер больше 1 килобайта, то блокирование проходит, иначе - нет. Это связано с тем, что размер иконок, как правило, большой, а элементов контролов значительно меньше.

Ошибка #2776 возникает из-за многократного вызова X11DRV_DIB_DoProtectDIBSection из X11DRV_DIB_FaultHandler. Причем, исключение возникает из-за предыдущих вызовов X11DRV_DIB_DoProtectDIBSection в процессе рисования.
Comment 3 Aurimas 2009-06-30 12:05:28 MSD
*** Bug 4062 has been marked as a duplicate of this bug. ***
Comment 4 Денис Баранов 2009-07-16 22:15:57 MSD
Принято.
WINE@Etersoft eter27/eter19