oknosoft / windowbuilder

Окнософт:Заказ дилера
http://www.oknosoft.ru/zd/
Other
10 stars 19 forks source link

исправление перемещения произвольного текста #518

Closed rnpoddor closed 3 years ago

rnpoddor commented 5 years ago

Ошибку наблюдаем, например в отливах, когда размещаем на эскизе произвольную надпись. Если заходить в редактор изделия и выходить с сохранением, получаем смещение (движение) произвольного текста равное значениям величин полей bound_x и bound_y. В конструкторе класса FreeText, задается позиция надписи как x + bound_x, если был задан path_data и в рамках новых границ мы получаем неверное смещение, такой же эффект с y.

unpete commented 5 years ago

Элемент не должен хранить внутри себя свойства родителя. Нужно доработать либо save_coordinates, либо позиционирование в конструкторе.

rnpoddor commented 5 years ago

Элемент не должен хранить внутри себя свойства родителя.

Так вроде я это и сделал, доработал save_coordinates, теперь bound_x и bound_y не сохраняются в path_data.

unpete commented 5 years ago

Два теста: на изделиях с профилями и изделиях с разрезами делали? Если да, коммит могу принять.

unpete commented 5 years ago

Сохранение bound_x и bound_y - плохо, но ваша заплата, так же - не работает. Предлагаю тестировать перед pr.