Apache OpenOffice (AOO) Bugzilla – Issue 74628
Modifying an arc is broken
Last modified: 2007-06-15 17:50:27 UTC
Draw an arc for example from 0° to 270° Turn on point editing modus Go to one end point of the arc and drag it to 45° (The cursor turns to a hand). Nothing happens. Go to the other end point and drag it to 180°. The arc vanishes. Modifying an arc works well in OOo2.1.
Can't repro with 2.2m5 on WinXP. Either I am doing it wrong or I need to use different build. regina, could you, please, provide elaborate on "Turn on point editing modus" (screenshot maybe) and specify exact build number? Thanks.
Created attachment 43142 [details] description with screenshots
It is at least broken since m195.
Confirming with 2.2m7 - changing arc angle does not work. It worked fine on 2.1. Setting keyword "regression"
Reproducible. Reassigned.
It seems that when you try to edit the arc, any attempt to move an endpoint immediately causes the endpoint to jump to the 0° (right-middle) position. If you try to edit both endpoints of the arc, each of the ends collapse to the same point and you have a zero-size object. You can't select it by the mouse anymore, even by rubber-band. Ctrl+A still works, but the only operation that has any effect on the arc object is delete. If you check the position & size (F4), the size is 0.01" x 0.01" and the position is -0.39", -0.39". This doesn't match the handles shown on the drawing.
*** Issue 76274 has been marked as a duplicate of this issue. ***
AW: One more candidate for aw048...
Just so we're clear: Not just arcs, but ALL of the partial ellipse/circle shapes, both on the Ellipse toolbar and the individual tools, are broken for editing in the same way as described here. Hopefully it's only one bug that's biting all these guys.
AW->jes: thanks for the clarification. You guessed right, it's all the same object type internally and should be the same problem... AW: Identified. I have no idea why this ever worked, but You have accesses in svdocirc.cxx like long nWink=*((long*)(rDrag.GetUser())); instead of ImpCircUser* pUserData = (ImpCircUser*)rDrag.GetUser(); long nWink=pUserData->nWink; with ImpCircUser derived from SdrDragStatUserData. However, this caused the interactively changeable angles from not being used during interactions and at the end of the interaction. AW: Changed that. Also took the chance to rework the XPolygon usages in the file and cleanedup some more ambigious and superfluous (and dangerous) things there. This always needs to be done very carefully to e.g. keep point order when converting to polygon objects. That point oder needs to be kept compatble due to line patterns and text along shapes. AW: Okay, works so far. Checking in. AW: Done.
*** Issue 76433 has been marked as a duplicate of this issue. ***
AW->WG: Please verify: - add 'Circle Pie' to the Drawing toolbar - use it. Press F2 to get to the point edit mode - modify the two big points controlling the angles of the arc
Verified in CWS.
Tested in src680m212. Closed.
Please reopen this issue. I can still reproduce the bug in 2.2.1.
@schuetzm notice the targetmilestone. It's 2.3 not 2.2.1.
I tested it again and it is fixed. Please have a look if the bug still occures in the latest developer build (src680m216)
For me (WinXP) it is OK in src680m216.