Start Draw. Go to Tools > Options > General. Check the options "Do not distort objects in curve". The help says about it:"Maintains relative alignment of Bézier points and 2D drawing objects to each other when you distort the object." Go back to Draw and try something which corresponds to the help text. I can not see any difference to the behavior with checkbox not checked. Go back to Tools > Options > General. Notice, the checkbox is no longer checked. So something is wrong: Feature does not exist => remove checkbox Checkbox is defect or feature is broken => repair It works as intended => Improve help text about this feature.
On Win10 with master sources updated today, I confirm that if I check the option, click "OK", close and reopen this dialog, the checkbox is disabled.
I could reproduce the checkbox pb on LO 6.4.1, I didn't test the rest.
UI is in sd/uiconfig/simpress/ui/optimpressgeneralpage.ui If we compare m_xCbxCopy for "Copy when moving" and m_xCbxDistrot for "Do not distort objects in curve" https://opengrok.libreoffice.org/search?project=core&full=m_xCbxCopy&defs=&refs=&path=&hist=&type=&si=full https://opengrok.libreoffice.org/search?project=core&full=m_xCbxDistrot&defs=&refs=&path=&hist=&type=&si=full m_xCbxDistrot seems unused (just hide or show it). We must dig more to know if it's been always like this or not.
Looking back the history: commit ca6574af948f473691d331f0f2ccf17907465c9e Author: Caolán McNamara <caolanm@redhat.com> Date: Mon Jul 29 10:46:34 2019 +0100 weld SdTpOptionsMisc commit 6a80a5ae710a7f9357534ad890dffe5391af709b Author: Abdulaziz A Alayed <aalayed@kacst.edu.sa> Date: Tue Jun 4 11:20:10 2013 +0200 Convert impress and draw general option to .ui "m_xCbxDistrot" (was "m_pCbxDistrot" before welding) corresponds to aCbxCrookNoContortion In fact, I think it should be "m_xCbxDistort" and "distortcb" instead of "distrotcb" When comparing the number of times "aCbxCrookNoContortion" and the number of times "m_pCbxDistrot" has been used, there was some lacking. So I suppose the regression is from this commit. I think that LO 4.1 for example was ok. Regina: I may give it a try if you're ok.
Created attachment 158412 [details] intended behavior (In reply to Julien Nabet from comment #4) > Regina: I may give it a try if you're ok. Of cause, I have a lot of other things to work on. For testing do this: Draw a square and convert it to curve. Duplicate it e.g. 12 times with 0.5 cm offset (menu Edit > Duplicate). Mark all shapes together and use the tool "Set in circle (perspective)". Drag the top-right corner and drag it so that the preview shows half of a ring. In case the option 'Do not distort objects in curve' is checked, you should get the squares arranged to a ring. If the option is not checked, you should get shapes, which are part of a circle-sector arranged as ring. I have attached an example generated by Apache OpenOffice.
Ok I'll give it a try. Thank you Regina for the test procedure.
Patch on review here: https://gerrit.libreoffice.org/c/core/+/90054
Julien Nabet committed a patch related to this issue. It has been pushed to "master": https://git.libreoffice.org/core/commit/6d9930f307f08d2c32ee1bcca577cf643955cec9 tdf#131137: Fix Checkbox "Do not distort objects in curve" does nothing It will be available in 7.0.0. The patch should be included in the daily builds available at https://dev-builds.libreoffice.org/daily/ in the next 24-48 hours. More information about daily builds can be found at: https://wiki.documentfoundation.org/Testing_Daily_Builds Affected users are encouraged to test the fix and report feedback.
Julien Nabet committed a patch related to this issue. It has been pushed to "libreoffice-6-4": https://git.libreoffice.org/core/commit/f96d0ae4a0e768995ce5a27ccc524112163dff80 tdf#131137: Fix Checkbox "Do not distort objects in curve" does nothing It will be available in 6.4.3. The patch should be included in the daily builds available at https://dev-builds.libreoffice.org/daily/ in the next 24-48 hours. More information about daily builds can be found at: https://wiki.documentfoundation.org/Testing_Daily_Builds Affected users are encouraged to test the fix and report feedback.
Works fine now in Version: 7.0.0.0.alpha0+ (x64) Build ID: f61fa885ed929e7d4aea4d84b2ddadea4825eb18 CPU threads: 8; OS: Windows 10.0 Build 18362; UI render: default; VCL: win; Locale: de-DE (en_US); UI-Language: en-US Calc: CL
Thank you Regina for your feedback.
According to your last comment, let's put this one to VERIFIED.