Created attachment 116691 [details] single toolbar This was an enhancement that i had previously brought to a design meeting in November 2014 after working on it and posting it in redmine ( https://redmine.documentfoundation.org/boards/1/topics/529 ). The single toolbar concept can be found in apps like Google Docs and IBM Symphony and it provides a simplified set of highly used toolbar buttons so that the document can take up the majority of the screen and let users focus on creating their documents. Details of how IBM Symphony achieved this single toolbar mode can be found in this redmine thread ( https://redmine.documentfoundation.org/boards/1/topics/163 ).
hi Jay, just to better understand this enhancement request... do you propose to replace the actual multiple toolbar setup with a single toolbar setup or do you want just to add a new toolbar with all the commands in it (this can already be achieved manually creating a custom toolbar and hiding all the others) IMHO it would be great to have both things so user can decide which one they prefer.
Created attachment 116810 [details] single toolbar xml Hey Tommy, The current multiple toolbar setup is the default and a user would be able to enable the single toolbar mode, if that is what they prefer. Likely in View > Mode > Single Toolbar Mode. The custom toolbar xml file used in the screenshot is attached for users who want to play with it. This custom toolbar does handle a user's basic writing needs, but it doesnt handle contextual things like when you select an image and wanting to add a border or selecting a shape and wanting to change its border color, though these things can be formatted using the context menu. So a decision has to be made to either do the single toolbar mode as a single toolbar that doesnt change or a group of toolbars that fit on a row that can handle context.
So the Writer toolbar is ready and sent as a patch: https://gerrit.libreoffice.org/22818 So that is pending is the creation of an UNO command to do the following. On Click: 1) Backup to the user profile a list of the module toolbars where the Visible property is true 2) Set all Visible=true toolbars to Visible=false 3) Enable single toolbar mode toolbar (singlemode.xml) by setting its Visible=true 4) Backup the current user profile module 'ToolbarMode' entry in the user profile 5) Set the user profile module 'ToolbarMode' entry to 'Single' 6) Backup the current icon theme name and size and set it to Breeze small On Un-Click: (basically the opposite) 1) Restore the backed up user profile module 'ToolbarMode' entry 2) Clear the backed up 'ToolbarMode' entry 3) Hide single toolbar mode toolbar by setting its Visible=false 4) Restore the Visible=true to the backed up toolbars list 5) Clear the backed up toolbar list 6) Restore backed up icon theme name and size The point of this functionality is so that when a user enables and then disables single toolbar mode, all their previously set toolbars settings wont be reset. The UNO command should be accessible in Writer and Calc as Impress and Draw can easily be set to utilize a single toolbar. This same UNO command functionality is intended for Sidebar Mode (bug 92220), so ideally the code should be written with the intention that it can be used reused/extended. It would be ideal if there was a single UNO command (e.g. .uno:ToolbarMode) which could take an argument for the toolbar mode to be done (e.g. .uno:ToolbarMode?Style:string=Single)
Hi, Yousuf. this work will be continued? because, are working on analogue ribbon https://smehrbrodt.wordpress.com/2015/11/24/improving-the-toolbars-in-libreoffice/
Hi Vasya, (In reply to vasya from comment #4) > Hi, Yousuf. this work will be continued? because, are working on analogue > ribbon > https://smehrbrodt.wordpress.com/2015/11/24/improving-the-toolbars-in- > libreoffice/ Notebookbar is another UI mode, but it wont be replacing the current toolbars, but would be an alternative, similar to sidebar mode.
Yousuf, 1) May be in this mode also hide menu bar? 2) Add on Single toolbar icons "Normal view"
(In reply to kompilainenn from comment #6) > 1) May be in this mode also hide menu bar? Not a good idea as without the menu bar users wouldnt be able to access the functions that arent available in the single toolbar. > 2) Add on Single toolbar icons "Normal view" As its activation would hopefully be in the menu bar as View > Mode > Single Toolbar Mode, its deactivation would likely be in a similar fashion.
Created attachment 123497 [details] single toolbar xml for calc For those wanting to test out what a single toolbar would be like on Calc, here it is.
*** Bug 96608 has been marked as a duplicate of this bug. ***
Just additional idea. Is there any way to create drop-down list of all other toolbars (or at least the most important one), which could be selected and displayed over the current single-toolbar in single-toolbar mode? Something I suggested in https://bugs.documentfoundation.org/show_bug.cgi?id=80752 but implementation does not need to include the "line" above single-toolbar with toolbar names, yet simple drop-down list?
Yousuf Philips committed a patch related to this issue. It has been pushed to "master": http://cgit.freedesktop.org/libreoffice/core/commit/?id=ba9783d36f4b9de07688c6883edfeecef8ccccb5 tdf#92218 Implement Writer single toolbar mode toolbar It will be available in 5.2.0. The patch should be included in the daily builds available at http://dev-builds.libreoffice.org/daily/ in the next 24-48 hours. More information about daily builds can be found at: http://wiki.documentfoundation.org/Testing_Daily_Builds Affected users are encouraged to test the fix and report feedback.
(In reply to Ljiljan from comment #10) > Just additional idea. Is there any way to create drop-down list of all other > toolbars (or at least the most important one), which could be selected and > displayed over the current single-toolbar in single-toolbar mode? Something > I suggested in https://bugs.documentfoundation.org/show_bug.cgi?id=80752 but > implementation does not need to include the "line" above single-toolbar with > toolbar names, yet simple drop-down list? That is likely something that can be achieved with the notebookbar, so i'd suggest passing your idea onto kendy or samuel along with some mockups of how it would function.
As the suggested functionality in comment 3 is likely to be left for implementation with the notebookbar, the single toolbar mode UNO command should be a toggle/checkbox command that when toggled on enables (i.e. Visible=true) View > Toolbars > Standard (Single Mode) and disables (i.e. Visible=false) View > Toolbars > Standard View > Toolbars > Formatting View > Toolbars > Image View > Toolbars > Drawing Object Properties View > Toolbars > Frame (Writer) View > Toolbars > Table (Writer) View > Toolbars > Bullets and Numbering (Writer) View > Toolbars > Text Object (Writer) View > Toolbars > Text Formatting (Calc) When the single toolbar mode UNO command is toggle off, it does the reverse.
Yousuf, single toolbar in Writer does not fit in 1280 pixel width. It's default resolution of my monitor 19" (1280х1024)
(In reply to kompilainenn from comment #14) > Yousuf, single toolbar in Writer does not fit in 1280 pixel width. It's > default resolution of my monitor 19" (1280х1024) Kompilainenn, it fits if you use small icons, which is how it is intended to fit for users by default, while users with larger screens can use large icons if they choose. https://wiki.documentfoundation.org/images/9/99/Single_Toolbar_Mode.png
(In reply to Yousuf (Jay) Philips from comment #15) > (In reply to kompilainenn from comment #14) > > Yousuf, single toolbar in Writer does not fit in 1280 pixel width. It's > > default resolution of my monitor 19" (1280х1024) > > Kompilainenn, it fits if you use small icons, which is how it is intended to > fit for users by default, while users with larger screens can use large > icons if they choose. > > https://wiki.documentfoundation.org/images/9/99/Single_Toolbar_Mode.png by default, Windows build uses large icons on Toolbars. Maybe envisage verification before activation Single Toolbar? Or show notification to the user..."Your monitor have aspect ratio 5:4. Use mode Single Toolbar with small icons or not use it's!"?
(In reply to Yousuf (Jay) Philips from comment #15) > (In reply to kompilainenn from comment #14) > > Yousuf, single toolbar in Writer does not fit in 1280 pixel width. It's > > default resolution of my monitor 19" (1280х1024) > > Kompilainenn, it fits if you use small icons, which is how it is intended to > fit for users by default, while users with larger screens can use large > icons if they choose. > > https://wiki.documentfoundation.org/images/9/99/Single_Toolbar_Mode.png The Standard (Single Mode) toolbar already has the double >> showing a drop menu of the remaining hidden widget buttons. So use on screens narrower than 1280px or when sized narrow the buttons are available. But can an action of the toggle into the Standard (Single Mode) include adjustment of the Icon size to small? We set Icon Size to Auto by default, can we make use of that?
(In reply to V Stuart Foote from comment #17) > But can an action of the toggle into the Standard (Single Mode) include > adjustment of the Icon size to small? We set Icon Size to Auto by default, > can we make use of that? Hopefully when a dev looks into creating the uno command mentioned in comment 13, the code can check for the screen resolution and set the icons to small if appropriate.
Regarding default items in toolbar. I don't think that "New" and "Open" should be there. It is not something you use often. You open the document or create a new one and you are working on that document. So most of the time, these two items are useless. On the other hand, clicking on the "File" -> "New" or "Open" does not involve two many steps. The missing icon is PDF (dialog with "where to export" appears after clicking, which is different than File -> Export to PDF). That is something LibreOffice user have to use very often when sending files to others since ODT is not standard everywhere yet and it allows us to send document as designed in LibreOffice. My recommendation is to rearrange font text items as well: Style, Font, Size, Bold/ Italic/ underline and then Alignment. This was standard order in LibreOffice so far as well as in other programs. And about this discussion of large vs. small icon size. Large icons provide better visual appearance so I think it should be default size regardless of monitor size/ resolution. The other argument that goes for large icon size is easier clicking. When icons are small, user have to be very precise in order to select the icon. "16px" is two times smaller place than "32px" which means that you have to be very patient with the mouse.
*** Bug 99435 has been marked as a duplicate of this bug. ***
As I mention in (https://bugs.documentfoundation.org/show_bug.cgi?id=99435), one big drawback of the current tool bars is simply that there are just too many unused buttons used. Please read that bug for further information.
Created attachment 124961 [details] Screenshot with the crash message. Sometimes moving the toolbar 'Standar (single mode)' from top to left and inverse LibreOffice crash. Version: 5.2.0.0.alpha1+ Build ID: e76d458422b0f0f713cc17bf47ca94c33ac570a7 CPU Threads: 4; OS Version: Windows 6.19; UI Render: default; TinderBox: Win-x86@39, Branch:master, Time: 2016-05-03_06:32:27
Created attachment 124962 [details] Screenshot with the second message. Message after click on [Anular]/[Cancel] to the first message.
Standar (single mode) not fit stacked to a side, with a 1600x900 screen. What can be without separators in the toolbar.
(In reply to m.a.riosv from comment #22) > Created attachment 124961 [details] > Screenshot with the crash message. > > Sometimes moving the toolbar 'Standar (single mode)' from top to left and > inverse LibreOffice crash. Would suggest you submit that as a new bug, so it can be looked into as i dont assume it is directly related to this enhancement. (In reply to m.a.riosv from comment #24) > Standar (single mode) not fit stacked to a side, with a 1600x900 screen. > What can be without separators in the toolbar. It wasnt intended to fit vertically, especially as the comboboxes (style name, font name, font size) dont function in vertical view.
Created attachment 125170 [details] Screenshot (In reply to Yousuf (Jay) Philips from comment #25) > (In reply to m.a.riosv from comment #22) .. > Would suggest you submit that as a new bug, so it can be looked into as i > dont assume it is directly related to this enhancement. > I'll do it. > (In reply to m.a.riosv from comment #24) > > Standar (single mode) not fit stacked to a side, with a 1600x900 screen. > > What can be without separators in the toolbar. > > It wasnt intended to fit vertically, especially as the comboboxes (style > name, font name, font size) dont function in vertical view. I know comboxes when in vertical only show the icon. With the actual screens usually wider than high, horizontal tool bars are only an space waste (IMO), while there is a lot of unused space on both sides, but only my opinion.
Yousuf Philips committed a patch related to this issue. It has been pushed to "master": http://cgit.freedesktop.org/libreoffice/core/commit/?id=da27c5d58948a782f25338320f9c57cfe542986e tdf#92218 Implement Calc single toolbar mode toolbar It will be available in 5.3.0. The patch should be included in the daily builds available at http://dev-builds.libreoffice.org/daily/ in the next 24-48 hours. More information about daily builds can be found at: http://wiki.documentfoundation.org/Testing_Daily_Builds Affected users are encouraged to test the fix and report feedback.
Yousuf Philips committed a patch related to this issue. It has been pushed to "libreoffice-5-2": http://cgit.freedesktop.org/libreoffice/core/commit/?id=66a3295a0b87617e912eacb4e1bec390385fee38&h=libreoffice-5-2 tdf#92218 Implement Calc single toolbar mode toolbar It will be available in 5.2.0.1. The patch should be included in the daily builds available at http://dev-builds.libreoffice.org/daily/ in the next 24-48 hours. More information about daily builds can be found at: http://wiki.documentfoundation.org/Testing_Daily_Builds Affected users are encouraged to test the fix and report feedback.
Yousuf Philips committed a patch related to this issue. It has been pushed to "master": http://cgit.freedesktop.org/libreoffice/core/commit/?id=f72270a6a23e2577cb3b67f154e1ec55df8afadd tdf#92218 tweaks to single toolbar mode toolbars It will be available in 5.3.0. The patch should be included in the daily builds available at http://dev-builds.libreoffice.org/daily/ in the next 24-48 hours. More information about daily builds can be found at: http://wiki.documentfoundation.org/Testing_Daily_Builds Affected users are encouraged to test the fix and report feedback.
Yousuf Philips committed a patch related to this issue. It has been pushed to "libreoffice-5-2": http://cgit.freedesktop.org/libreoffice/core/commit/?id=a10af9dbf2f6ed600f857b2fec9dae8362f9545e&h=libreoffice-5-2 tdf#92218 tweaks to single toolbar mode toolbars It will be available in 5.2.0.1. The patch should be included in the daily builds available at http://dev-builds.libreoffice.org/daily/ in the next 24-48 hours. More information about daily builds can be found at: http://wiki.documentfoundation.org/Testing_Daily_Builds Affected users are encouraged to test the fix and report feedback.
Yousuf Philips committed a patch related to this issue. It has been pushed to "master": http://cgit.freedesktop.org/libreoffice/core/commit/?id=9b92999a7213c8a6918544bffd9962062bf99584 tdf#92218 Another round of tweaks to single toolbar mode It will be available in 5.3.0. The patch should be included in the daily builds available at http://dev-builds.libreoffice.org/daily/ in the next 24-48 hours. More information about daily builds can be found at: http://wiki.documentfoundation.org/Testing_Daily_Builds Affected users are encouraged to test the fix and report feedback.
Easy activation of single toolbar mode has been done in bug 101249.
verified. takes a few seconds after the selection to actually switch the toolbars which is a bit confusing but works.
Yousuf Philips committed a patch related to this issue. It has been pushed to "master": http://cgit.freedesktop.org/libreoffice/core/commit/?id=2846aae8feee12695aa920d49c611c5c13cf6f5f tdf#92218 Implement Impress single toolbar mode toolbar It will be available in 5.3.0. The patch should be included in the daily builds available at http://dev-builds.libreoffice.org/daily/ in the next 24-48 hours. More information about daily builds can be found at: http://wiki.documentfoundation.org/Testing_Daily_Builds Affected users are encouraged to test the fix and report feedback.