https://bugs.kde.org/show_bug.cgi?id=383587

            Bug ID: 383587
           Summary: change axis of transform tool without changing the
                    selection/image
           Product: krita
           Version: unspecified
          Platform: Other
                OS: Linux
            Status: UNCONFIRMED
          Severity: wishlist
          Priority: NOR
         Component: usability
          Assignee: krita-bugs-n...@kde.org
          Reporter: kwadraatn...@hotmail.com
  Target Milestone: ---

As discussed on IRC (log below)


its to have a button or shortcut or modifier (shift+ctrl?) or tool entry;
to be able to change the axis of a transform widget.

example: drawing of the tower of pisa, a slanted building. You want to make
that building wider uniformly. Currently there is no easy way to do this.
Activating the transform tool will five horizontal widget. If you widen that
the proportions of the tower will be crooked.

If you could rotate the widget without affecting the contents TEMPORARILY ,then
you could align the axis with the tower,let go of the shortcut,and widen more
easily.


This could be a shortcut or a UI widget button. It can be a tooloption,but that
might not be flexible for constant work. 
To me best way is to add a modifier shift and ctrl are already used,I would
propose shift+ctrl  as this is an advanced feature ,so it matters less the
keyboard is a bit harder to make. This way people cant trigger it by accident. 

Maybe clicking the option in tool options will count as a singe activation of
this modifier and also explains what the shortcut is with a tooltip?





13:51:50 - Bollebib_Pupu: when using transform tool to make something wider the
axes are horizontal right?
13:52:12 - Bollebib_Pupu: but sometimes i would like to change that axis to
make something that is not upright wider
13:52:57 - Bollebib_Pupu: one way to do this could be when you rotate
canvas,that the transformation widget stays horizontal ( as an option)
13:54:03 - Bollebib_Pupu: another way could be that you could press a button
,and move ONLY the widget without affecting the contents till you let go of
that button
13:54:25 - Bollebib_Pupu: dmitryK|log: so i'm wondering what you think would
work better or is smarter
13:57:12 - Bollebib_Pupu: lets say you have a rectangle that is not upright but
at an angle
13:57:12 - Bollebib_Pupu: if you make it wider right now you will make it
slanted,and not a rectangle anymore
13:57:12 - Bollebib_Pupu: if you could maniuplate only the widget , or rotate
canvas to change the axis ,that would be easier to widen it then however you
can do it now
13:58:25 - dmitryK|log: Bollebib_Pupu: well, the idea with trotating the canvas
sounds extremely interesting, but I'm not sure the users will manage to
discover this feature... And the second trouble of such approach is that the
user cannot align the frame with the contents easily, because the frame is not
present until you press Enter
13:58:58 - Bollebib_Pupu: users dont find a lot of more advanced features
13:59:06 - dmitryK|log: Bollebib_Pupu: and letting the user rotate the canvas
while the frame is active might be a bit unexpected behavior for som eusers
13:59:27 - Bollebib_Pupu: that's why it should be an option to toggle in the
tool setting
13:59:57 - Bollebib_Pupu: dmitryK|log: the current way SHOULD still be
default,its the best,easiest way
14:00:16 - Bollebib_Pupu: but sometimes it isnt the best
14:00:23 - Bollebib_Pupu: for more advanced manipulations
14:00:43 - dmitryK|log: Bollebib_Pupu: I would still prefer being able to
rotate the frame separately. Though I don't know what shortcut/button/checkbox
we should bind it to
14:01:01 - dmitryK|log: Bollebib_Pupu: probably, we should ask scottyp and
Animtim about that?
14:01:10 - Bollebib_Pupu: so hold a button to rotate the widget
14:01:19 - Bollebib_Pupu: and not affect contents
14:01:45 - Bollebib_Pupu: IF we use this way though it should also work not
only for rotation
14:01:58 - Bollebib_Pupu: asking them sure
14:03:15 - Bollebib_Pupu: dmitryK|log: it should maybe be harder to do
14:03:29 - Bollebib_Pupu: so you cant do it accidentally
14:03:36 - Bollebib_Pupu: shit+ctrl for example
14:03:46 - Animtim: rad: on which preset?
14:06:32 - Animtim: dmitryK|log: I agree with Bollebib_Pupu's idea. Having that
as a toggle option in the tool settings would be good
14:07:28 - Animtim: though the other idea, to have a special button next to the
widget, could be even better..
14:07:48 - Bollebib_Pupu: a visible widget button?
14:08:12 - Bollebib_Pupu: maybe,it would make it more discoverable
14:08:14 - Animtim: yes.. though I can see it being in the way sometimes, so
actually,
14:08:29 - Animtim: an option to enable the rotate button on the widget
14:08:42 - Bollebib_Pupu: if possible i'm not against it
14:08:42 - Bollebib_Pupu: but keyboard shorcut might be easier to implement
14:09:07 - nicholasl has left the room (Quit: leaving).
14:09:13 - Animtim: surely just a keyboard shortcut without any ui is simpler
to code..
14:09:27 - Animtim: but that's very hidden then
14:09:35 - Bollebib_Pupu: uhuh
14:09:58 - Animtim: (I personnaly don't like keyboard-only features.. ;) )
14:10:12 - Bollebib_Pupu: maybe if tranform too is active after few seconds you
should get tooltip
14:10:14 - Bollebib_Pupu: with all options
14:10:30 - Bollebib_Pupu: or in status bar
14:10:35 - Bollebib_Pupu: like what blender does
14:10:50 - Bollebib_Pupu: underneatg 3D view for each tool
14:10:55 - Bollebib_Pupu: underneath
14:12:56 - rad: Animtim: oil presets, opacity still use tilt
14:21:08 - dmitryK|log: Bollebib_Pupu: rotated area might be a problem for a
case when the transform a selection that is "torn away" from the layer
14:21:22 - Bollebib_Pupu: dmitryK|log: ?
14:21:54 - dmitryK|log: Bollebib_Pupu: when you transform not the entire layer,
but only some portion of it. But it is only a technical difficulty
14:22:44 - Bollebib_Pupu: dmitryK|log: the selection wouldnt change,only the
widget would
14:23:03 - boud: dmitryK|log: awesome
14:23:04 - Bollebib_Pupu: it would be like pretending the selection is
horizontal even if slanted
14:23:40 - Bollebib_Pupu: but sure there might be some technical ironing out to
do
14:24:09 - Bollebib_Pupu: dmitryK|log: shall i make a wishbug for it later? or
do you need more input still?
14:24:57 - dmitryK|log: Bollebib_Pupu: the point is that the "widget" usually
"tight-bounds" the selection. Therefore, theoretically, it should change its
size during rotation...
14:25:11 - Bollebib_Pupu: dmitryK|log: ah yeah
14:31:13 - dmitryK|log: Bollebib_Pupu: Please make a wish. The idea is quite
clear from the usecase point of view, but the implementation needs experiments

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to