Bug 156739 - Customization dialog: Drag-and-Drop is broken (regression)
Summary: Customization dialog: Drag-and-Drop is broken (regression)
Status: NEW
Alias: None
Product: LibreOffice
Classification: Unclassified
Component: LibreOffice (show other bugs)
(earliest affected) release
Hardware: All All
: medium normal
Assignee: Not Assigned
URL: https://ask.libreoffice.org/t/how-to-...
Keywords: bibisectNotNeeded, regression, topicUI
Depends on:
Blocks: Customise-Dialog
  Show dependency treegraph
Reported: 2023-08-11 11:30 UTC by Mike Kaganski
Modified: 2023-09-10 05:42 UTC (History)
2 users (show)

See Also:
Crash report or crash signature:


Note You need to log in before you can comment on or make changes to this bug.
Description Mike Kaganski 2023-08-11 11:30:17 UTC
Up to version 5.0 (inclusive), the Customization dialog offered a Drag-and-Drop interface for adding buttons. It worked this way: the [Add] button opened an "Add Commands" modeless dialog; it had this notice: "To add a command to a toolbar, select the category and then the command. Then drag the command to the Commands list of the Toolbars tab page in the Customize dialog.", and the user would literally follow the advise. Dragging would show a horizontal line in the place where the command would arrive in the Commands list, as one would expect.

Then it regressed gradually from version to version.

In 5.1, the function still continued to work; yet, the horizontal line disappeared, and one would only guess it works, without any visual feedback during the DnD operation.

In 5.2, it broke: the "Add Commands" dialog became modal, and so, the still "working" DnD functionality (the message was still there; one could grab a command with mouse, and drag it around) couldn't drop it where it suggested.

In 5.4, the message was still there; but the drag functionality was removed from the "Add Commands" dialog's Commands list - one couldn't even start dragging around.

And finally, in 6.0, the customization dialog was re-designed, to not use a separate "Add Commands" dialog, and have everything in one place - but without that DnD interface.

Today, I learned about this lost functionality from a user who migrated from OpenOffice [1]:

> I take it there is no drag and drop interface like ooo?

Adding a DnD interface now (with a single dialog) should be no harder than before (when it was across different dialog); and it looks reasonable request to have it.

[1] https://ask.libreoffice.org/t/how-to-add-endnotes-solved/94532/6
Comment 1 Stéphane Guillou (stragu) 2023-08-31 09:26:23 UTC
Confirmed, thanks Mike. I checked OOo 3,3 LO 5.4, 6.0 and recent master on Linux and it is as described.

If it is brought back, it needs to be done for Toolbars but also for the Menus and Context Menus tabs, for consistency.