Please provide feedback for the Maybe
category. In Will do/done
are things that I kinda already decided to do, but if it’s a terrible idea, you can still say so, even if it’s implemented, it’s not merged to main Krita yet. Also I still have a few more topics/links to go through to find new features. But if you see that you already mentioned a feature that isn’t on any list here, please in a comment add a link to it (link will be better than repeating it, easier for me to not get lost). I think I gathered most of them, though.
Number F#
are just for me, to keep track of the features which I keep in a spreadsheet (not all of them have wish reports etc., so I just numbered them for myself). But you can use them if you want to mention multiple features in your comments.
(Btw I’ll try to create a new Perspective grids improvements topic (to go more in detail and create a coherent design) but I need to finish this one first…)
Will do/done
- already implemented (though not necessarily released/ready to release).
- implemented, still in MR
- waiting for something
All assistants
New features:
-
F34
Add a button/icon on the editor widget to lock the assistant (Feature Request: Lock Assistants) (Assistants improvements part 3 (07.07.2022) (!1508) · Merge requests · Graphics / Krita · GitLab) -
F61
Trash caninstead of cancel symbol
for the assistants (Tiar: you can also suggest other icons, but note that for example just
would be confusing). (Assistants improvements part 3 (07.07.2022) (!1508) · Merge requests · Graphics / Krita · GitLab)
-
F81
Highlight handle on hover inAssistant Tool
-
F96
Remember last used assistant type when closing Krita -
F97
Don’t create an assistant/handle when the user clicked within the editor widget -
F98
Allow moving around the little assistant editor widgets (the one that show up on the canvas). Imgur: The magic of the Internet -
F100
MakeLine Tool
snap to assistants - MR !1504 Make Line Tool snap to assistants (!1504) · Merge requests · Graphics / Krita · GitLab -
F6
Allow simple transformations for selected assistants (rotation, scale up/down, seeF125
for selecting multiple assistants) - 331790 – Allow simple selection and transformations to krita assistants -
F29
Icons for “Show Assistant Previews” and “Show Painting Assistants” - will be done by Animtim, the same person who does all icons in Krita; see ⚓ T15540 Icons needed for the assistants refactor -
F60
Right-click to undo last handle (seems doable) or something else to stop creating a whole new assistant (note to self: unfinished diff in right_click_removes_last_assistant_handle_unfinished.diff) -
F70
Make Ellipse Tool and Rectangle Tool work with assistants (incl. like 2pp) (might be difficult to achieve good UX). -
F80
“Random colors” for assistants: so every new assistant gets a “random color” that is different from previous assistant (can be a list of predefined colors (not customizable), doesn’t need to actually be random), as an alternative to a global color -
F99
Position of the editor widget should be remembered in the document -
F125
Implement two ways of selecting multiple assistants at once: block selecting, ctrl+click on the editor widget -
F112
Remember last used custom color for assistants (it was noticed that the custom color isn’t remembered even if the user creates a new assistant in the same document, and then it’s difficult to get the same color because of that weird color selector) -
F120
Change assistant type combobox to buttons with icons and tooltips (depends onF29
,F121
(icons) andF7x
(merging different types)) -
F121
“Snap to Assistants” action by default on Toolbar (with an icon, not just text like right now) -
F124
Make all settings available both before creation and after (incl. Local/not local) -
F145
Make Assistant tools available for Python scripts -
F152
Duplicate assistant in editor widget -
F154
Move all handles from the same place at once -
F155
Assistants movable on animation (possibly the assistant layers?)
Fixes (all assistants):
-
F13
‘Show Painting Assistants’, ‘Show Assistant Previews’, ‘Show Reference Images’ states should be saved to KRA file -
F21
Shift key modifier on assistant tools should give 15 degree increments, not 90 degrees. (Assistants improvements part 3 (07.07.2022) (!1508) · Merge requests · Graphics / Krita · GitLab) -
F146
Don’t show handles for locked assistants -
F147
Solve issue of which widget belongs to which assistant -
F148
Make visual z-order of editor widgets correspond with user interactions reactions -
F150
Paint delete icon grey for locked assistant. -
F151
if you turn on the eraser mod “e”, then also snap to assistants is turned off, but visually the checkbox remains
Specific assistants
New features:
-
F102
ImplementPerspective sensor
forPerspective Ellipse
-
F103
Don’t use disabled Perspective grids forPerspective sensor
-
F7a
MergeInfinite Ruler
andParallel Ruler
(makeParallel
into an option) -
F7b
MakeConcentric Ellipse
as an option ofEllipse
-
F5
-Perspective
grid should allow for growing and extending the area towards the VPs- This could happen on grabbing the edges of the selected Perspective grid, not the side handles, which could still create new grids
-
F104
Perspective
grid’s handles on the side should create new grids that still keep the same vanishing points as the original- This would happen on grabbing the handles on the sides.
-
F45
Move ellipse along the axis in Ellipse Assistant -
F46
Change size of the ellipse by changing just one axis in Ellipse Assistant -
F50
Moving persp. Ellipse to VP 1 or 2 -
F52
Moving persp. Ellipse to VP 3 → while editing VP3, it should show lines from VP3 to the corners and further (though it should allow Vp3 to not exist and just be in 2pp… → needs some UX design) -
F51
Concentric ellipses in the Perspective ellipse -
F59
Colored lines for different segments (2pp and Fisheye) -
F62
Snapping Perspective’s VPs to other Perspective’s VPs, 2pp Vp’s, and VP assistants -
F68
Shift etc. for Perspective Ellipse on creation, to work like Perspective grid (to allow for perfectly horizontal lines etc.) -
F85
Move Ellipse assistant along the axis -
F94
Add more axis to FishEye (Add more axis to the 'fish eye' perspective ruler.) -
F117
Perspective Ellipse scale up and down remembering about perspective (it’s similar to F51 but this scales the whole assistant, while Concentric option just allows you to create ellipses in any size you want, like Concentric Ellipse assistant vs scaling up and down Ellipse assistant) -
F118
Perspective sensor in 2pp -
F131
Make it possible for ellipse to be a perfect circle (possibly also Perspective ellipse but for it, Shift+ clicking should be enough) -
F133
Perfect squares in Perspective (in grid), and perfect square tetragons in Persp. Ellipse and Perspective grid (I don’t know how to do it yet, I’d need good math for that) -
F136
Transform tool perspective mode should snap to Perspective and Persp. Ellipse handles -
F139
Make Line Tool care about Perspective sensor -
F144
Move Perspective in all three directions – to/from both Vps and vertically, while perspective-aware -
F149
Paint focused editor widgets and assistants last (on top of the rest)
Fixes (specific assistant):
-
NoF
Fix thick lines on creating a 2pp assistant -
NoF
Fix drawing of side control lines in Spline Assistant -
NoF
FixPerspective sensor
inPerspective Assistant
(it was non-linear before, now it’s correct) -
NoF
Fix Perspective grids affecting painting in another document -
F105
Perspective
grids created by dragging the grid’s side handles should have preview lines too -
F130
Fix visibility options for Vanishing Point (already in Krita 5.1)
Technical
-
F20
Solve problem of curves assistants producing straight lines when skipping parts of the curve -
F22
Fix ellipse having straight line at the beginning -
F106
Solve problem of selecting the correct assistant when drawing near the horizon line -
F142
Fix Parallel Ruler and Perspective (and possibly others) to not care about starting point after the decision -
F143
Fix distance in assistants (inside the assistants themselves) to be in display coordinates, not the document ones
Maybe/needs feedback
All assistants
-
F17
Hide painting assistant guidelines for tools that do not use them (right now, everything except for Freehand Brush Tool) -
F18
Tracking rulers update at <1 FPS when non brush tool (no painting tool) selected. - that should be fixed byF17
(just disabling them altogether) -
F37
Shortcut to turn off ‘snap to assistants’ for a moment (like V or alt etc. - modifier) -
F64
Assistant masks or layers (people here: How to improve quick editing/use of assistants? - #11 by Ralek do seem to like the idea though, so maybe I’ll move it toWill do
) (Tiar: for me, masks seem to make more sense, like Local Selections are masks, not layers) -
F79
Auto check „Snap to Assistants” in Tool_Freehand after creating a new assistant -
F90
Better highlight on the currently selected editor widget (Tiar: the already implemented one looks good to me) -
F91
Smaller editor widget (Tiar: current one looks good to me…) -
F93
Sets of assistants as a resource type (you can already export and import them, that would allow managing like normal resources) (that would need Halla’s approval as well) -
F108
Only be able to edit handles of the selected assistant (select the assistant by clicking on the editor widget) - which will allow for snapping handles together (it would also solve bug 415003 - 415003 – No way to detach node for perspective assistants, when used to separate assistants) -
F110
Add separate button so visible =/= working/used assistant and invisible =/= not working (Tiar: might be too much clicking, so might not be worth it) -
F111
Remember last used global color for assistants (David R. said that grey is a good default and there is no need to remember last used global color) -
F125
Select multiple assistants at once – block selection and ctrl+selection -
F132
“Assistant docker” -
F140
Temporary assistants (added from toolbar) -
F153
Use assistant color as the highlight for the editor widget?
Specific assistants
-
F7c
RemoveRuler
completely (of course old documents will still open, it will just changeRulers
intoInfinite Rulers
) -
F11
Add a way to measure distance in Perspective (the way Ruler now has divisions, it could have Perspective ones, or there could be another way) (I would need to figure out math to do it, though) -
F14
No way to detach node for perspective assistants (in very specific circumstances) - 415003 – No way to detach node for perspective assistants (should be fixed if I implementF107
(all joined perspective grids should be one assistant) andF108
(only editing assistants that are selected)) -
F23
Add ruler parallel to the horizon in 2 point perspective assistant (Tiar: I personally have doubts that it’s needed, because in general the 2 vp lines should be responsible for horizontal lines. Line parallel to horizon would be quite… arbitrary) -
F28
Proposal for a 1-point perspective assistant tool (Tiar: personally I think just adjusting Perspective grid would be good enough) -
F42
A suggestion for adding auxiliary line (vertical line for Perspective grid) (Tiar: I’m just not sure about it…) -
F48
Make the inside of an assistant into the selection → meant for Ellipse Ass Tool (Tiar: doesn’t look like a priority, tbh…) -
F49
Setting up perspective based on camera lens -
F53
Rulers from the Perspective Ellipse to the VP3 -
F72
Quadratic lines for Spline (just one side handle instead of two) (Tiar: I’m not sure if it’s needed much… if someone does need a perfect quadratic line, they can just put two handles in the same place) -
F75
Isometric assistant (bigger feature) -
F95
Different color for preview line for 2pp assistant (possibly also Fish Eye?) -
F107
Perspective
grids created by dragging a handle on the side of the grid should be part of the original grid, not separate assistants -
F119
When using Perspective grid (if you start drawing inside of it and use snapping), limit the points to those inside the Perspective grid (useful when using Perspective sensor for Size etc.) -
F128
Snap Perspective horizon to horizon line in 2pp -
F129
Snap Perspective Vps to horizon lines between Vps (tedious, but should be doable…) -
F134
Separate number of divisions in Perspective grid for both axes -
F137
Use color labels for the assistant layer as the assistant color -
F138
Extend Perspective grid in a specific direction by a specific number of cells rows/columns
Won’t do for now (maybe later)
-
F1
(possibly out of scope/too big for now) - convert vector shapes into assistants - bug 265801 -
F3
Port the clone tool interaction with the perspective grid to perspective assistant -
F35
Multi-spline assistant - “Vari-line” (Vari-line Assistant Tool) - only because it’s a bigger feature -
F55
Set up “Perspective Ellipse” in Isometric system automatically -
F56
Allow snapping to radial lines in Ellipse and Perspective Ellipse -
F57
Limits on the Ellipse and Perspective Ellipse (Start and End point in degrees) -
F67
Kinematic Templates (it works a bit like magnetism, but differently, seems useful, but it’s a big feature: Kinematic Templates - YouTube) -
F76
Fancy radial ruler mentioned here (assistant tool - #26 by TheTwo - bigger feature and not as needed as some other changes, imho)
Won’t do
-
F38
assistant tool – make the editor widgets hideable (Tiar: I made them movable, but I have bigger plans for them so I wouldn’t want the user to be able to hide them; it might also cause confusion in newcommers if the editor widgets would just disappear; being able to move them around will be possibly good enough to solve the problem). -
F135
Drawing in Perspective grid should draw things further away as underneath
Updates:
01.07.2022 - Add F130-138.
07.07.2022 - Add F139, updated F100 (->done), F34 (MR 1508), F61 (MR 1508)
13.07.2022 - Update F21 (MR 1508)
17.08.2022 - Add F140-155. Update
Link for assistants requests spreadsheet (backup copy): Assistants Feature Requests - Google Tabellen