flip object whilst moving object
Bug #823341 reported by
Kirk Cooper
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Inkscape |
Confirmed
|
Undecided
|
Unassigned |
Bug Description
I created an image using the interpolate tool, but if you click the completed image then click H( for horizontal flip and then move the object without releasing the click. The object will return to its original state. I have supplied the original image. If this explanation makes no sense I will post a video. I tried to emulate this problem with rectangles and circles but didn't evidence of the issue affecting these types of shapes or paths.
Changed in inkscape: | |
status: | Incomplete → New |
To post a comment you must log in.
> (…), but if you click the completed image then click H( for
> horizontal flip and then move the object without releasing
> the click.
Could you please clarify how you manage to do this with a single input device (mouse) at the same time (click without releasing on 'H', click without releasing on object and drag)? Alternatively, does one of these two scenarios match your perceived issue?
a) If you click on the button in the select tool controls bar to horizontally mirror the selected group of paths, keeping the mouse button pressed doesn't have an effect until released, and you can move the object with the keyboard commands (e.g. the arrow keys) - which works as expected with your example file and the objects stays in place when the the movement via arrow keys stops and does not revert to the original position. The flip command will be executed once, when the mouse button is released.
b) If you press the key 'H' on your keyboard and keep it pressed while trying to drag the object (a group with 89 objects) at the same time with the mouse (LMB pressed), the two commands will compete for execution time: keeping the 'H' pressed on the keyboard simply means a continuous repetition of the flip command as fast as your machine can recalculate/render the repeated horizontal flipping of the group, while at the same time trying to adjust the position to the transformation (dragging the group on-canvas) with the mouse. The location of the group when releasing either the key press or the mouse button press might not be what is expected because the execution of the fast sequence of transformation might lag with regard to updating the rendering of the complete group and the number of times the flip command was executed while keeping 'H' pressed.
Most likely you are describing case b) - could you explain a use case where a user would want to continuously flip the object while dragging it at the same time?
The difference to how Inkscape reacts to the same sequence of continuous superimposing transform commands with simple shapes might be explained that a) they are faster to rerender, unlike a group of 89 paths created with the 'Interpolate' extension and b) you seem to have limited the tests to symmetric shapes where you would not even noticed them being horizontally flipped while dragging.
Proposing to close as 'Invalid'.