Bug 840

Summary: Компас: В сетке менеджера документа не открываются на редактирование текстовые поля
Product: [Поддержка проектов] КОМПАС 3D Reporter: Виталий Булгаков <bulgakov>
Component: ТестированиеAssignee: Svetlana Zhukova <svzhu>
Status: CLOSED FIXED QA Contact: Денис Баранов <baraka>
Severity: minor    
Priority: P4 CC: baraka, kondratyuk, lav, mais, mx
Version: v10   
Target Milestone: ---   
Hardware: PC   
OS: ALT Linux   
Whiteboard:
Заявки RT: Связано с:
Дата напоминания:
Bug Depends on: 5157    
Bug Blocks: 753, 839, 3758, 5101    

Description Виталий Булгаков 2007-10-29 16:03:47 MSK
Запустить КОМПАС - Файл - Создать - Чертеж -Ок - Сервис - Менеджер документа - в левой части выделить Системный вид - справа в сетке попробовать сделать даблклик в полях комментарий или Имя - должны открыться на редактирование для изменения имени слоя или комментария, но этого не происходит.
Comment 1 Денис Баранов 2008-09-21 18:17:28 MSD
Подтверждаю. Компас 10.

wine-1.0.9-alt23
wine-etersoft-sql-1.0.9-alt7
libwine-1.0.9-alt23
libwine-gl-1.0.9-alt23
Comment 2 Илья Шпигорь 2008-10-06 15:07:28 MSD
Выложил патч. 
Он должен решить также и багу #839. Там тоже ошибка связана с неверной работой listview контрола.
Нужно протестирвать.
Comment 3 Денис Баранов 2008-10-10 17:04:33 MSD
В новой сборке ошибка не воспроизвелась.

wine-1.0.9-alt24
wine-etersoft-sql-1.0.9-alt7
libwine-1.0.9-alt24
libwine-gl-1.0.9-alt24
Comment 4 Виталий Перов 2009-05-22 14:05:20 MSD
В связи с конфликтом с веткой pure при обновлении репозитория eterwine, временно откатил патч.
Необходимо переделать патч, и ещё раз проверить результал 
Comment 5 Илья Шпигорь 2009-05-22 14:52:03 MSD
Выложил TRY 2.

Сгенерировал для текущей ветки eterwine.
Comment 6 Виталий Перов 2009-05-22 15:01:19 MSD
Патч приложил в eterwine.
Денис, проверь, пожалуйста, на всякий случай не появилась ли проблема
Comment 7 Денис Баранов 2009-07-29 20:25:23 MSD
WINE@Etersoft CAD eter2.1/eter2
Ошибка снова с нами, но немного в другой форме: если окно свойств развернуто на весь экран, то все хорошо. если окно поле редактирования не полностью видно и мы пытаемся отредактировать, то все глюк.
Comment 8 Илья Шпигорь 2009-08-14 15:43:30 MSD
Выложил патч.

Ошибка возникла из-за коммита, принятого в оригинальном wine:

commit 3cd15e5db5b9b89abbc3d5a7a16b62ce28eed153
Author: Nikolay Sivov <bunglehead@gmail.com>
Date:   Fri May 29 01:35:36 2009 +0400

    comctl32/listview: Don't offset subitem rectangles with item padding returned by LVM_GETSUBITEMRECT.

Изменение связано со смещением по горизонтали элементов listview контрола, которое всегда остается равным 0, что приводит к ошибке при скроллинге.

Патч откатывает это изменение.
Comment 9 Виталий Перов 2010-03-10 15:51:28 MSK
Откатил патч:
commit 6fb1b3515341e74eb37f29d2d584d944d19bac2a
Author: Ilya Shpigor <shpigor@etersoft.ru>
Date:   Fri Aug 14 15:26:48 2009 +0400

    comctl32/listview: Correct offset of the subitem rectangles (eterbug #840)

думаю он уже не нужен.

Требуется проверить.

Изменения касаются только версии eterhack.
Comment 10 Илья Шпигорь 2010-03-24 13:00:16 MSK
Собрал eterhack.На нем Компас не запустился:

$ /home/shpigor/Projects/WINE/wine-eterhack/wine KOMPAS.Exe
...
NVIDIA: could not open the device file /dev/nvidiactl (Отказано в доступе).
err:winediag:X11DRV_WineGL_InitOpenglInfo Direct rendering is disabled, most likely your OpenGL drivers haven't been installed correctly
err:shell:SHGetFileInfoW pidl is null!

Пока проверить не могу, пока не начнем делать сборки на текущем eterhack. Собирать отдельный пакет для проверки этой баги как-то не хочется.
Comment 11 Vitaly Lipatov 2010-03-24 13:43:51 MSK
(In reply to comment #10)
> Собрал eterhack.На нем Компас не запустился:
> 
> $ /home/shpigor/Projects/WINE/wine-eterhack/wine KOMPAS.Exe
> ...
> NVIDIA: could not open the device file /dev/nvidiactl (Отказано в
> доступе).
Ну так это и причина:

# ls /dev/nvidiactl -l
crw-rw---- 1 shpigor root 195, 255 Мар  4 10:43 /dev/nvidiactl

Сделал в etc/rc.d/rc.local 
chgrp wine /dev/nvidiactl

теперь всё нормально должно быть.
Comment 12 Svetlana Zhukova 2013-05-16 10:34:29 MSK
(В ответ на comment #0)
> Запустить КОМПАС - Файл - Создать - Чертеж -Ок - Сервис - Менеджер документа -
> в левой части выделить Системный вид - справа в сетке попробовать сделать
> даблклик в полях комментарий или Имя - должны открыться на редактирование для
> изменения имени слоя или комментария, но этого не происходит.

wine-etersoft-2.1.2-alt12.M60P.13
wine-etersoft-gl-2.1.2-alt12.M60P.13
wine-etersoft-cad-2.0.1-alt3.M60P.4
kompas14

Машина в vbox ALTLinux6_ stand_NX  нимок 7126
Проблемвы нет.
Comment 13 Денис Баранов 2013-05-23 19:56:43 MSK
Закрываем.