When drawing shapes such as ellipses or rectangles, it would be helpful if KolourPaint temporarily displayed the shape inside a bounding box with 8 control points (nodes) for resizing and precise repositioning. For lines, this could be represented with a node at each endpoint, allowing the user to adjust length and direction interactively. The shape would remain editable until the user clicks away, at which point it would flatten into the canvas and become permanent. This behavior—similar to how Microsoft Paint handles shape drawing—would significantly improve precision and usability for users who wish to fine-tune shapes before committing them. The attached screenshot illustrates this in Microsoft Paint: the ellipse is surrounded by a temporary bounding box with visible 8 control nodes. Additionally, it would be valuable to expand KolourPaint’s shape selection to include options such as diamonds, pentagons, hexagons, triangles, stars, and arrows. For arrows specifically, I suggest referencing the implementation in the “Paint.NET” software: arrows can be drawn in any direction, with arrowheads at one or both ends, and with options for filled or unfilled heads. This provides much more flexibility than the current, limited arrow functionality in Microsoft Paint.
Created attachment 182966 [details] Interactive Shape Controls in MS Paint Before Committing the Shape