Bug 100028 - Quickly duplicate an object
Summary: Quickly duplicate an object
Status: NEW
Alias: None
Product: LibreOffice
Classification: Unclassified
Component: LibreOffice (show other bugs)
Version:
(earliest affected)
unspecified
Hardware: All All
: medium enhancement
Assignee: Not Assigned
URL:
Whiteboard:
Keywords: needsDevEval, topicUI
: 104885 121863 153512 (view as bug list)
Depends on:
Blocks: Shortcuts-Accelerators
  Show dependency treegraph
 
Reported: 2016-05-24 12:10 UTC by Heiko Tietze
Modified: 2024-07-17 20:04 UTC (History)
10 users (show)

See Also:
Crash report or crash signature:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Heiko Tietze 2016-05-24 12:10:21 UTC
We have very competitive options for duplication but nothing to quickly add once. Typically the shortcut ctrl+D does copy and pastes an object with an offset of 50%. When the previous duplication is done again the positional changes are applied equally. In other words, after the first duplication that shifts the object by 50%, the user moves the object to the intended place (usually the same x or y position) and presses ctrl+D repeatedly to create a bunch of objects with the same distances to each other. At best the function detects and applies modifications of position, rotation, size, and color - just as the duplication dialog does.

Copy/paste, existing function... sounds like an EASYHACK.
Comment 1 Regina Henschel 2016-05-24 14:34:38 UTC
(In reply to Heiko Tietze from comment #0)
> Typically the shortcut ctrl+D does copy and pastes an object with an
> offset of 50%.

? Ctrl+D does nothing here (LO5.2 on Windows ).

What is wrong with Ctrl+C and then multiple Ctrl+V? (In case you do not need the special settings from the duplicate dialog)
Comment 2 Heiko Tietze 2016-05-24 15:10:22 UTC
(In reply to Regina Henschel from comment #1)
> What is wrong with Ctrl+C and then multiple Ctrl+V?

Nothing is wrong but slow. Here is how duplication works with Balsamiq Mockups https://youtu.be/ZOvs_GiEQl0 
Although sometimes the LibO duplication dialog might be even faster it's a very comfortable thing to just press ctrl+D and have both copy and paste.
Comment 3 Heiko Tietze 2016-06-28 15:13:16 UTC
NEEDINFO for the code pointers.
Comment 4 Xisco Faulí 2016-09-15 15:26:57 UTC
Removing keyword 'needsDevEval' as this bug is an easyHack
Comment 5 Xisco Faulí 2016-09-27 10:36:13 UTC Comment hidden (obsolete)
Comment 6 jan d 2016-10-17 17:57:24 UTC
I totally agree that this function should be added. It is available in all competing products I know of (e.g. Inkscape, Coral Draw, draw.io…) and I assume would be used often.
Comment 7 jani 2016-10-22 18:31:16 UTC
The requirement to copy/paste objects generically, is probably not possible to implement without a big effort.

This needs to be implemented separately in each product part, and alone the amount of work to do that, disqualifies it as a easyhack.
Comment 8 Heiko Tietze 2016-12-27 22:54:41 UTC
*** Bug 104885 has been marked as a duplicate of this bug. ***
Comment 9 Heiko Tietze 2017-02-18 11:52:59 UTC
No UX eval needed.
Comment 10 Heiko Tietze 2018-07-23 09:58:58 UTC
While the requested feature of quick duplication is most important on Draw it should work everywhere. So changing the component.
Comment 11 Heiko Tietze 2018-12-10 09:38:01 UTC
*** Bug 121863 has been marked as a duplicate of this bug. ***
Comment 12 Xisco Faulí 2020-03-09 13:29:00 UTC
Please add keyword 'needsUXEval' and CC 'libreoffice-ux-advise@lists.freedesktop.org' if input from UX is needed.
Comment 13 Heiko Tietze 2023-02-13 13:08:21 UTC
*** Bug 153512 has been marked as a duplicate of this bug. ***