State:Closed|icon_bug|icon_katana|database:public|Resolution:Fixed|TargetRelease:6.0v6|BugID:393224|
Problem summary:
When manipulating the translator or scale manipulator there is flaky behavior when near the edge of the hydra viewer. This is most obvious when using a graphic tablet pen. When you drag it to the edge, it goes really far with little movements; it's impossible to make fine adjustment anymore once it happens. It could snap back to original place as you drag back. In addition, unlike the rotation tool, the translation and scale tools don't have a pointer icon on the mouse position point. This makes it hard to track the pointer position if the user is holding down and dragging both in and outside the edge of the hydra viewer. This is working correctly in the legacy viewer. The attached video demos the issue.
This can be reproduced by both mouse and tablet, the behavior is more obvious when you use a tablet.
Steps to reproduce:
To view the behavior most clearly use a tablet set up.
Open the hello pony example project and expand the scene graph.
In the hydra viewer select the pony and translate the position moving slowly to one of the edge. Note that at a certain point it will fly off
Select one of the lights and move it close to the edge of the hydra viewer.
Use the scale manipulator and resize the light. Note the incorrect scaling rate of the light
Repeat step 3 with the light and note similar behavior
Expected behaviour:
Translation and scale should work correctly when close to the edge of the hydra viewer or when the user drags outside the boundary edge. The user should be able to drag outside the edge and back into the viewer. The scale and translation manipulators should have a pointer icon that matches the current position of the mouse/tablet pen position. This icon should also be visible outside the boundaries of the hydra viewer when the user is resizing or translating.
Actual behaviour:
The scale and translation manipulators are unstable when near the edge of the viewer. A pointer icon that indicates the current mouse/graphic pen position is not included.
Workaround:
No known workaround.
Tested versions/platforms:
Customer version/platform:
Not supplied
We're sorry to hear that
Please tell us why