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

Отработанное время:
Продуктивное время:
Bug 695 - Пропадают кнопки в 1С   Make a simular bug
Summary: Пропадают кнопки в 1С
Status: CLOSED FIXED
Alias: None
Product: WINE@Etersoft
Classification: Продукты (Products)
Component: Графика GDI / DIB / GDIPLUS (show other bugs)
Version: 1.0.8
Hardware: PC Linux
: P5 normal
Target Milestone: ---
Assignee: Анатолий Лютин
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on: 40 945
Blocks: 718 760 584 1087
  Show dependency treegraph
 
In work:
Reported: 2007-07-24 12:24 MSD by Pavel
Modified: 2008-09-25 02:26 MSD (History)
3 users (show)

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


Attachments
кнопки окна после поиска (103.15 KB, image/jpeg)
2010-11-18 03:58 MSK, Pavel
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Pavel 2007-07-24 12:24:32 MSD
в 1с из меню "Операции" выбирается пункт "поиск ссылок на объекты...", 
 выбирается элемент для поиска . Когда элемент выбран, окно, появившееся при выборе пункта меню, пропадает и надо щелкнуть по окну программы 1с, чтобы оно появилось. В появившемся окне два поля (верхнее, где вводятсы элементы, и нижнее, куда выводятся результаты поиска) становятся по ширине почти как все окно, при этом нижнее закрывает собой кнопки "Найти","Закрыть","Помощь" - их можно нажать, но это делается наугад.
Comment 1 Анатолий Лютин 2007-07-30 12:44:50 MSD
Интерфейс 1с 7.7 - поэтому беру себе.
Comment 2 Анатолий Лютин 2007-07-30 12:46:59 MSD
Синтезировал. Окошко вообще левое какое-то. А бага проявляется если открыть окошко, затем перерисовать его (переключится на любое другое окно, чтобы оно его закрыло), бага - появилась.
Comment 3 Анатолий Лютин 2007-07-30 18:58:35 MSD
Пока непонятно кто его отрисовывает. Пытался закрыть все возможные отрисовывалки, но пока мимо. Пока замечено, что ширина увеличивается на 100 после прихода к родителю WM_SETREDRAW
Comment 4 Анатолий Лютин 2007-08-01 16:57:38 MSD
Сверху - ListBox, снизу ListView.
Comment 5 Анатолий Лютин 2007-08-01 16:59:08 MSD
Ширина ListBox-а растчитывается с помощью GetWindowRect и на каком-то этапе она возвращает размер на 100 пикселей больше.
Comment 6 Pavel 2007-08-01 17:40:55 MSD
Created attachment 151 [details]
кнопки окна после поиска
Comment 7 Анатолий Лютин 2007-08-02 17:58:19 MSD
RedrawWindow размер не меняет.
Comment 8 Анатолий Лютин 2007-08-03 14:07:45 MSD
Создал макет, обеспечивающий такую же функциональность. Бага не проявилась.
Comment 9 Анатолий Лютин 2007-08-22 12:36:34 MSD
Заметил очень важное обстоятельство: бага проявляется в том случае, если 1с управляется оконным менеджером. В Винде данный тип окошек (к ниму относятся и "удаление объектов") не может поменять своего Z-порядка и уйти за родительское окно. Если отключить управление окнами, то такое поведение и будет в Вайн и всё будет правильно работать. Данная бага синтезируется не только после того, когда окно поменяла z-порядок, но и ещё после того когда был выполнен поиск. Так вот при отключенном управлении при выполнении поиска всё работает правильно.
Comment 10 Анатолий Лютин 2007-08-22 13:39:06 MSD
Данная 
Comment 11 Анатолий Лютин 2007-08-22 13:42:29 MSD
Данная ошибка проявляется под управлением KDE (под Gnome проблем нет). Это связано с тем, что в KDE отсутсвует понятие Модальное окно. А то что есть в замен этого в некоторых ситуациях ведёт себя координально отлично от Windows.
Comment 12 Анатолий Лютин 2008-01-21 17:38:29 MSK
Так же как и 40 бага, эта ошибка исправилась, после приложения моего хака, исправляюего проблему, описанную в 945 баге.