https://bugs.documentfoundation.org/show_bug.cgi?id=96417
--- Comment #7 from Yousuf Philips (jay) <philipz85@hotmail.com> ---
(In reply to Yan Pas from comment #4)
The main profit that I see is reducing horizontal lenglth of the panel.
Currently, by default, LO have big icons and Calc panel is barely fits
laptop screen. So grouping some buttons would benefit a lot! (for example
grouping allignment actions)
(In reply to Maxim Monastirsky from comment #5)
Well, one of the problems that Yan tries to solve is the toolbar usability
in a narrow window. I think that collapsing some related buttons to group
buttons when the window gets narrow, is much better solution than what we're
doing currently (putting everything in one popup menu). Keep in mind that
the current implementation requires two clicks anyway (open the context
menu+click on the menu item), and it also creates a lot of headache like Bug
42029. But I do agree that it isn't easy to implement.
Yes being able to shrink down the toolbar when users resize the window is a
useful feature and something i had wrote about previously and never filed a bug
for. :D
https://docs.google.com/document/d/1hSYOFoG6jnj2G0zWDbUYkrGZoj7YCSI9j3onkTZ65bU/edit#heading=h.gye3opjb9xhy
So here are example toolbar xml snippets of how i believe the feature can be
implemented.
<toolbar:toolbarseparator/>
<toolbar:toolbaritem xlink:href=".uno:LeftPara" toolbar:group="halign"/>
<toolbar:toolbaritem xlink:href=".uno:CenterPara" toolbar:group="halign"/>
<toolbar:toolbaritem xlink:href=".uno:RightPara" toolbar:group="halign"/>
<toolbar:toolbaritem xlink:href=".uno:JustifyPara" toolbar:group="halign"/>
<toolbar:toolbarseparator/>
<toolbar:toolbarseparator/>
<toolbar:toolbargroup>
<toolbar:toolbaritem xlink:href=".uno:LeftPara"/>
<toolbar:toolbaritem xlink:href=".uno:CenterPara"/>
<toolbar:toolbaritem xlink:href=".uno:RightPara"/>
<toolbar:toolbaritem xlink:href=".uno:JustifyPara"/>
</toolbar:toolbargroup>
<toolbar:toolbarseparator/>
In these examples, the icon of the group button would need to be updated to the
currently selected alignment option to show status, similar to how the font
color button icon gets updated. There would be group button that dont require
updating of the status and would be merging of not directly related radio
button options, so this can be done like so in a toolbar xml.
<toolbar:toolbarseparator/>
<toolbar:toolbargroup xlink:href=".uno:InsertGroup">
<toolbar:toolbaritem xlink:href=".uno:InsertTable"/>
<toolbar:toolbaritem xlink:href=".uno:InsertGraphic"/>
<toolbar:toolbaritem xlink:href=".uno:InsertObjectChart"/>
<toolbar:toolbaritem xlink:href=".uno:DrawText"/>
</toolbar:toolbargroup>
<toolbar:toolbarseparator/>
Here .uno:InsertGroup would have an entry in the GeneralCommands.xcu and which
would provide the tooltip label for the button as well as an associated image
to link to.
The coding part would have to be written into the window resize refreshing
code.
Szymon implemented a similar feature in the notebookbar, where when it is
resized a group of buttons are collapsed into a single down arrow button, which
hopefully will be replaced with a single group button instead.
--
You are receiving this mail because:
You are on the CC list for the bug.
Context
- [Libreoffice-ux-advise] [Bug 96417] Groups of buttons on the toolbar and sidebar · bugzilla-daemon
Privacy Policy |
Impressum (Legal Info) |
Copyright information: Unless otherwise specified, all text and images
on this website are licensed under the
Creative Commons Attribution-Share Alike 3.0 License.
This does not include the source code of LibreOffice, which is
licensed under the Mozilla Public License (
MPLv2).
"LibreOffice" and "The Document Foundation" are
registered trademarks of their corresponding registered owners or are
in actual use as trademarks in one or more countries. Their respective
logos and icons are also subject to international copyright laws. Use
thereof is explained in our
trademark policy.