[Libreoffice-ux-advise] [Bug 81475] Meta: enhancing Writer's standard and formatting toolbars

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Fri Jul 25 20:40:11 PDT 2014


https://bugs.freedesktop.org/show_bug.cgi?id=81475

--- Comment #5 from Jay Philips <philipz85 at hotmail.com> ---
Created attachment 103484
  --> https://bugs.freedesktop.org/attachment.cgi?id=103484&action=edit
Final Mockup Toolbar as well as an alternative

-------------------------------------
Step 6 - Conclusion
-------------------------------------

It has been a pleasure to contribute these suggestions to LibreOffice, so that
its toolbars can hopefully be refreshed from looking like office suites from 9+
years ago < http://polishlinux.org/reviews/openoffice/OpenOffice2_Writer.png >
:D. My proposal has heavily used group buttons to pack as many similar features
as possible into the toolbars, so i'm also providing a less aggressive group
button mockup for consideration. I think implementing any of the two mockups or
any of the suggestions provided would be a great step in the right direction. I
look forward to feedback from the UX team and others, so that i can begin with
the execution of these suggestions.

I would like to take this opportunity to thank the individuals who developed
and participated in the OOo user feedback program, without whom this proposal
wouldnt have had solid statistics to back up its suggestions, as well as the
individual who pointed me to the stats (jorendc). I would like to specially
thank Thibaut Brandscheid for his efforts and suggestions last year and during
my proposal and you can find his recently mocked up single toolbar suggestion
at < http://i.imgur.com/72HB3vP.png >. I would also like to thank the QA team
members that i discussed the idea with (jmadero, FirasH, sophie) and lastly i'd
like to thank Michael Meeks and those handling the libreoffice twitter account
for replying to my tweets, which ultimately started my contributions to
libreoffice.

I think redoing this statistical feedback program would be a great thing for
libreoffice to do every few years, as it gives better insight on user behaviour
and how best to improve the user experience. Below i've included buttons that
were planned for the final mockup, but were excluded due to space restraints of
limiting the mockup to a width of 1024 pixels.

------------------------------------

'Insert Drawing' group button - As the current 'Show Draw Functions'
(.uno:InsertDraw) button simply opens the drawing toolbar, i believe that the
most popular buttons found in the toolbar can be merged into a single group
button, by creating a popup toolbar similar to the basic shapes popup toolbar.
Kingsoft Writer has a similar group button, which can be seen at <
http://i.imgur.com/m01xVMn.png >. The popup toolbar would have 6 columns and
would likely be limited to the most used buttons of each type, if space is a
factor. I have sorted approximately 75% of the various shapes below by their
popularity :-

 Toolbar Buttons
  Line, Freeform Line, Rectangle, Ellipse, Callouts
 Basic Shapes
  Diamond, Circle, Rounded-Rectangle, Quadrat, Isosceles-Triangle, Block-Arc,
Frame, Round-Quadrat, Right-Triangle, Trapezoid, Ring, Cross, Cube, Hexagon,
Parallelogram, Can, Circle-Pie, Octagon
 Symbols
  Smiley, Heart, Sun, Flower, Cloud, Right-Brace, Moon, Lightning, Left-Brace,
Puzzle, Octagon-Bevel, Forbidden, Diamond-Bevel, Quad-Bevel, Right-Bracket,
Left-Bracket, Bracket-Pair
 Arrows
  Left-Right-Arrow, Rigth-Arrow, Down-Arrow, Left-Arrow, Up-Arrow,
Corner-Right-Arrow, Circular-Arrow, S-Sharped-Arrow, Notched-Right-Arrow,
Split-Arrow, Up-Down-Arrow, Striped-Right-Arrow, Split-Round-Arrow,
Up-Right-Arrow, Pentagon-Right, Chevron, Drown-Arrow-Callout,
Right-Arrow-Callout, Up-Right-Down-Arrow, Quad-Arrow
 Flow Chart
  Internal-Storage, Process, Connector, Terminator, Alternative-Process,
Decision, Punched-Tape, Extract, Data, Multidocument, Magnetic-Disk,
Predefined-Process, Document, Merge, Collate, Display, Sequential-Access,
Manual-Input
 Callouts
  Round-Rectangular-Callout, Cloud-Callout, Round-Callout, Rectangular-Callout,
Line-Callout-1, Line-Callout-2
 Stars
  Star5, Bang, Horizontal-Scroll, Veritical-Scroll, Star4, Star24, Star8,
Star6, Signet

'Text Frame' (.uno:DrawText) button - With it being the 2nd most used button in
the insert toolbar, and one that is not possible to integrate into the drawing
group button, it should have a dedicated button in the toolbar, as it allows
the placing of text in any location on a page.

'Insert Breaks/Marks' group button - A group button encompassing all the
various breaks (line, column, page [.uno:InsertPagebreak]), hyphens
(non-breaking [.uno:InsertHardHyphen], optional [.uno:InsertSoftHyphen]), and
spaces (non-breaking [.uno:InsertNonBreakingSpace]). The main button will be
insert page break as its the most used of these entries. The last entry of the
group will be for 'Manual Break' (.uno:InsertBreak), as the dialog is access
~99% of the time through the menu, while other entries are accessed 75 to 99
percent by the keyboard shortcut. One of the goals of having this as a default
toolbar button is to encourage users to use page breaks rather than using the
enter key to move to the following page.

'Properties' group button - A group button should be created that give easy
access to both the 4th most used dialog window, Paragraph Dialog
(.uno:ParagraphDialog), and 7th most used dialog window, Character Dialog
(.uno:FontDialog). With each of them, 2/3rd of users go into the format menu in
order to access it, while the other 1/3rd access it from the right-click
context menu. Additional dialog windows can also be grouped underneath this
like 'Page Settings' (.uno:PageDialog - 5th most popular dialog window), which
has 83% of users accessing it from the format menu and 17% from the context
menu.

'Insert Page Division' group button - A group button catering to the division
of the page into pieces. The main button will be 'Insert Columns'
(.uno:FormatColumns) as it has the highest usage, while underneath entries will
include insert frame (.uno:InsertFrame) and insert section
(.uno:InsertSection). The main benefit of this button group is that 99% of
users go to the menu to get access to these dialogs and accumulatively, its
more likely for one of these three function dialogs to be opened compared to
the opening of the table properties dialog.

-- 
You are receiving this mail because:
You are on the CC list for the bug.


More information about the Libreoffice-ux-advise mailing list