![]() Registered Member ![]()
|
Hi there
In Krita 3.x.x when i Shift+Drag with the line tool and moved the cursor to the edge of the canvas, the canvas scrolled in that direction allowing me to draw longer lines. Since Krita 4.x.x this does not work. I have to zoom out a lot (whole line must fit on the sceen) if i want to draw longer lines using line tool. It is very annoying because i am working on small monitor and need to zoom in for better precision. Is this a bug, or intentionally removed feature? or maybe there is a setting somewhere that i accidentaly changed ? As always thank you developers for working on new versions of Krita. Much appreciated. |
![]() Registered Member ![]()
|
I've just tried this on Windows and Linux and there is a problem with the 4.x.y versions. It is not related to Shift+drag, as such, but is caused by the use of Alt+drag, as follows: (Note: Shift+drag limits the angle of the drawn line to 15 degree increments.)
Use of drag or Shift+drag with the line tool gives canvas scrolling when the cursor reaches the edge of the visible canvas. Alt+drag can be used at any time to move the origin of the line before continuing with drag or Shift+drag. If Alt+drag is used then canvas scrolling occurs during the Alt+drag. However, when the line drawing action is continued with drag or Shift+drag, from that point on the canvas will not scroll when the cursor reaches the edge of the visible canvas. For the next line, canvas scrolling returns to normal behaviour, until Alt+drag is used again. This limiting behaviour, caused by the use of Alt+drag, did not happen with 3.3.3. Can you repeat your process and confirm (or not) that this was caused by your use of Alt+drag while drawing a line? |
![]() Registered Member ![]()
|
I have never used Alt+drag to reposition the line actually.
I have just tested it and it does't matter if i use Alt+drag or not. The Shift+drag does not scroll the canvas at all when the cursor is on the edge on the canvas. Edit: Ok i figured out that HOLDING Shift entire time for the 15 degree inrements does scroll the canvas, but what i always did is to hold shift just to start the straight line and the release it. This way i am not limited to the 15 degree incements. So when i release the Shift and continue the line it does not scroll when i hit the edge of the canvas. |
![]() Registered Member ![]()
|
Letting go of the Shift while drawing a line was something I didn't try. All lines drawn with the line tool are straight lines. There is no reason to use the Shift+drag unless you want a line limited to 15 degree angle increments.
So, it seems that use of a modifier key (Shift or Alt) works properly but when it is released and drag is continued then the canvas scrolling does not happen, until the next line is drawn. This behaviour was introduced in 4.x.y. Can a Developer advise if this is a new feature or if it's a bug? |
![]() Registered Member ![]()
|
Well the reason is i want a straight line. That is what the Line Tool is for, right? The 15 degree increments is rather an additional feature that allows you to maintain certain angles if required. I still want to draw a straight line and line tool was always the faster way to do that. I don't actually switch "manually" to Line tool. While using Brush tool i just hit Shift and Krita temporarily switch it to line. I was using this since the beginning of my journay with Krita. Now that the canvas don't scroll it affects my workflow a lot. I have to manually switch to Line tool and then it works without using a shift key. If devs could revert it to how it behave in Krita3.x.x i would be grateful. Edit. I also noticed that when i switch to Line tool and draw a line with a mouse, the canvas scrolls, but when i use my tablet, moving cursor to the edge does not trigger the scroll. So to sum up. The scrolling of the canvas works only when i switch to Line tool and use only mouse. Tablet won't trigger the scroll. What i would like is to while using brush tool hold shift to start the straight line, relaese it and continue straight line with canvas scrolling if i move to the edge of canvas. This allows me to work faster with brush tool all the time while putting some strainght line here and there when necessary I hope this is understandable, if not let me know i try to explain in other words. |
![]() Registered Member ![]()
|
What you say is perfectly understandable but your experience is strangely different from mine.
In 3.3.3 and 4.x.y, when using the Freehand Brush too I do not get a switch to the Line tool if I press Shift. If I press Shift and then try to click-drag draw, movement of the mouse results in a change of brush size. While drawing a freehand line, pressing Shift has no effect for me. I have no idea why you have the experience you describe of using Shift to change the Freehand tool to the Line tool. Could it be that you've set up a keyboard shortcut to switch to the line tool? Also, I have no diffference between use of the mouse and use of the tablet/stylus when it comes to canvas scrolling on Linux or Windows. (I have a Wacom Intuos tablet.) Regardless of this, there is a difference in behaviour between 3.3.3 and 4.x.y. giving a worse user experience. I suggest that we wait until a Developer reads this and perhaps can explain what is happening. |
![]() Registered Member ![]()
|
It may be because i have changed Canvas Input Settings (under the settings>configure krita) to Photoshop Compatible. Thank you for looking into it anyway and trying to replicate it on your mashine. Let's wait and see what dev can say about it. |
![]() Registered Member ![]()
|
I suggest the [Shift] behaviour with the Line Tool is handled as follows:
[*]If the [Shift] key is already down when pressing the [LMB/paint] button, then resize the brush (as the freehand painting tool currently functions) [*]If the [Shift] key is pressed while the [LMB/paint] button is already pressed (dragging out a line), then constrain the line to snap to angles. |
![]() Registered Member ![]()
|
I did a bit of playing around with the line tool using both the mouse and tablet. Holding shift while the brush is in line mode already snaps to angles, so the suggestion is already a working feature. Keep in mind you don't have to hold the shortcut key down for it to make lines. It only needs to be pressed to start the line. Releasing the key while still drawing the line will keep the line. Press Shift again and you'll get your angle snaps. |
Registered users: Bing [Bot], Google [Bot], Sogou [Bot], Yahoo [Bot]