Better and more vector editing features

Hi! I would love to propose the following changes and additions to shape editing tools:

Permanent Edit nodes mode #0

Allow user to enter editing nodes mode and not being thrown out of it when the user presses outside the shape (maybe by accident).

UI for this feature

Add the menu button (accessible from wherever the user clicks on the canvas) Exit editing nodes when the user is inside the Edit nodes mode.

Where I would find it useful

Everywhere I need to design some graphic and edit nodes as I don’t want to reenter Edit nodes mode each time I accidentally click outside.

Several types of nodes #1

  • Corners (with no handles seen), used for straight lines
  • Smooth: both handles are available and on the same line (they can have different length)
  • Symmetrical: the same as Smooth except that in addition both handles have the same length

UI for the feature

Right-click on the node (which can be one of several selected nodes) to get a menu with implemented node types to change the node type of the current node.

Personally, I would be glad to have even the first two types of nodes for a starting point. It will be better than Google Slides anyway, where nodes don’t have handles at all.

:information_source: Note
While node type names are taken from Inkscape they exist in a variety of vector drawing software.

Where I would find it useful

It would allow making icons easier.

Snapping #2

Snapping horizontally or vertically to the closest node inside the same path.

UI for the feature

Smart guides being shown up when the node is under/over/on the left/on the right of some close node to let it be aligned properly.

Where I would find it useful

In any kind of design where I need to place two or more nodes on the same straight line.

Shape repetition #3

Ability to quickly copy some shape and align it’s copying in a grid.

:information_source: Note
Analog to Inkscape’s Tiling live path effect (LPE) which aligns object copies in rows and columns.

UI for the feature

Right click on the shape opens a menu containing Tile menu item clicking on which user can set the row and column amount in a grid where object copies are placed and set up some spacing. The operation is expected to be performed in a destructive manner (not like not customizable live path effect in Inkscape).

Where I would find it useful

It would be easier to make this kind of design inside OnlyOffice for me having this feature:

As you see, small yellow circles are aligned in some sort of rectangular grid. (Let’s omit the fact that they are scaled then for now).

The whole picture is here:

Remarks

I don’t ask you to convert OnlyOffice to a fully fledged vector editor. I just ask to consider adding some niceties from that kinds of software to simplify people work.

Hey @EmilyGraceSeville7cf, :wave:

Awesome suggestions for vector editing improvements — thanks for the detailed breakdown! These would make shape editing way more intuitive, especially the permanent nodes mode and snapping.

To better understand and test your ideas, could you share:

  1. A sample file (.docx or .pptx) with the shapes you’re editing?
  2. Which ONLYOFFICE editor you’re using?

Upload the file here or to ONLYOFFICE DocSpace/kDrive and drop the link. I’ll pass it along to the team for review! :blush:

1 Like

It’s a sample design made in LibreOffice would be hard to reproduce in OnlyOffice as leaves shape require snapping feature to accurately place shadows. The same with other shadows where we need precision.

Although, to make the picture we will need snapping to nodes working for all objects and considering them as valid snapping targets. IOW let us snap nodes of the current path to the node of another path.

Hey @EmilyGraceSeville7cf, :wave:

Thanks a lot for the extra screenshot and details — we’ll definitely review your suggestions for vector editing (permanent nodes mode, node types, snapping, and shape tiling). They’re solid ideas!

Unfortunately, I can’t give a timeline yet — we haven’t had too many requests for advanced vector editing so far. That said, I’ll keep you updated on any progress.

Appreciate the feedback!

1 Like