Bug 285419 - Transform - remove dark shadow, don't display old position, full opacity for new position (feature request for texturing)
Summary: Transform - remove dark shadow, don't display old position, full opacity for ...
Status: RESOLVED FIXED
Alias: None
Product: krita
Classification: Applications
Component: Tools/Transform (show other bugs)
Version: 2.4-snapshots
Platform: unspecified Linux
: NOR wishlist
Target Milestone: ---
Assignee: Dmitry Kazakov
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-10-31 19:20 UTC by Anna Celarek
Modified: 2013-01-25 18:44 UTC (History)
4 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
Screenshot of transform tool (320.42 KB, image/png)
2011-10-31 19:20 UTC, Anna Celarek
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Anna Celarek 2011-10-31 19:20:03 UTC
Created attachment 65088 [details]
Screenshot of transform tool

Version:           2.4-snapshots (using KDE 4.7.2) 
OS:                Linux

When using the transformation tool, no matter whether for layers or selections, some visibility issues make working hard. The goal is to see how the transformed piece will look together with the rest of the image as exactly as possible.
 
1.) The dark shadow which appears on all transparent parts of the object is rather disturbing, because it occludes the rest of the image. Should be removed.
2.) If I move or rotate the object, there stays an instance of it visible on the old position. This is not necessary (I can always return to the old position by ESC if I messed up the transform), and it makes it hard especially to make small adjustments, because then the old object interferes with the transformed object. 
3.) The transformed object should be shown with full opacity. That way I will see how it will look finally. With the half-transparency as it is currently, the background shining through makes it harder to estimate the result of the transformation. If a user wants to see through, he can always adjust the layer transparency. 

Reproducible: Always


Actual Results:  
1.) Transform tool makes transparent parts of layers and selections dark
2.) Transform tool displays both old and new position of the object
3.) The object at its transformed position is half-transparent. 

Expected Results:  
1.) Remove the darkening of transparent parts of layers and selections when using transform tool. 
2.) Do not display the transformed object on its old position.
3.) Full opacity for the transformed object while trasnforming.
Comment 1 Halla Rempt 2011-11-01 07:36:42 UTC
Hi Anna,

I think it should be possible to add these things as an option to the transform tool. But we will also have to think about the usability a bit more.
Comment 2 Anna Celarek 2011-11-01 11:00:38 UTC
If you think it should be rather a switch on/off for the user, it would fit into Tool Options. There is currently a button in Tool Options "Show decorations" which switches on/off the gizmo and grey shadow. There could be 3 or 4 such buttons instead, separately (1) dark shadow (2) old position (3) half-transparency (4) gizmo.
Comment 3 Dmitry Kazakov 2013-01-24 06:57:16 UTC
Git commit 5bc801b2d26e268f019dd9050ed1e65bad794ba4 by Dmitry Kazakov.
Committed on 24/01/2013 at 07:51.
Pushed by dkazakov into branch 'krita-fixed-transform-kazakov'.

Set the opacity of the preview to 100%

M  +1    -1    krita/plugins/tools/tool_transform2/kis_tool_transform.cc

http://commits.kde.org/calligra/5bc801b2d26e268f019dd9050ed1e65bad794ba4
Comment 4 David REVOY 2013-01-25 18:44:26 UTC
Just to add here this note :

I asked to revert the opacity to 0.9 ( 90% ) for the default gizmo preview ;  since Krita 2.4 in 2011 , the dark around + the ghost original position disapeared now, witch improve the visibility really well now. I think thats the point of the bugreport : improving visibility. 

Having the transform Gizmo a little transparent offer the possibility of aligning it against a background ( in case of aligning a pattern on a scene , or for exemple , adjusting a tatoo texture over a character ). It's important to see a little part of the background in this case.