Enumeration of lists is one of the most struggled features in LibreOffice Impress. That is clear from the issues reported on Bugzilla tdf#103364 and tdf#103369 with over 100 bugs and enhancement requests, but also when asking users. A usability test was conducted at the city of Nantes revealed some of the major problems that we want to tackle now.
The first task for the users was to create a bullet list and to promote/demote some items according a given example. All subjects used the tab key to increase the level but some failed to ‘revert’ this operation, since backspace deletes the bullet and not the ‘inserted tab’ (Google Docs deletes the bullet and unlists the line, and while Microsoft Word demotes when backspace follows directly after tab but removes the bullet after any other input, Microsoft Powerpoint works exactly like Impress and never demotes on backspace). The supposed way is via sidebar or toolbar (maybe also per context menu) where four arrows allow to set the level and position of the item.
Participants criticized, after they were shown the feature, that the icons are not clear enough (arrows are quite unspecific), also stating that the spatial distance to the list buttons distracts from the common functionality.
Not reported by the users but found in the close scrutiny are inconsistencies to Writer with different shortcuts (the level can be adjusted per tab/ctrl+tab in both Impress and Writer, but only Impress has alt+shift+left/right as its primary shortcut) and the paragraph indentation changes the level only in Writer.
While there are numerous ways to improve usability we have to consider the needed effort and consistency in the user interface. So the recommendation is:
- Harmonization of shortcuts
- alt+shift+left/right/down/up should be added to Writer
- Consistent indentation functionality
- demote/promote per paragraph indentation should be dropped in Writer;
- indentation of paragraph should be restricted to spacing before the bullet (or numbering), meaning
- buttons to increase/decrease indentation have to work in Impress too (today pressing the buttons has no effect but the indentation per spinedit works)
- Improvement to the user interface
- better organization as shown in figure 1 with a dedicated section for lists, and icons closely attached to the list style with positional cues
Figure 1: Sidebar controls to manipulate the list level – left current situation, right the proposal.
Modification to the list style
Figure 2: Second task in the usability test.
After creating a list with bullets, subjects were requested to change all items on the second level with a defined indentation and a different symbol.
All participants tried the split button ‘Toggle bulleted list’ in the sidebar first, though this affects only the current selection. The same is true for the dialog Numbering and Bullets, which was the second idea during the test. Participants eventually used Clone formatting to accomplish the task, except one who was familiar with styles and went to the Edit styles dialog. In this dialog a clue is missing on what scope it works, i.e. selection, slide, presentation. Plus, only the ‘customize’ tab shows on what level the modification works (usually all respectively ‘1-10’). Much of the misconception comes from the fact that Impress has only one list style, which is defined in the slide master.
The recommended solution is to rearrange the control in the dialog (figure 3). The level shows the actual selection (second level in the example), and all levels is moved above list to get a prominent place. The middle column gives access to the properties, depending on the chosen type.
While the current dialog provides quick access to a couple of predefined bullets, numbers, or symbols it is unclear where those presets apply to. We suggest to remove the tabs and have everything on one page. Additionally, the scope is introduced where users can decide whether the modification applies to the current selection or to the whole slide. If the modification should apply to all slides that use the current master slide, then the ‘apply to master style’ option is provided via dedicated button. When this dialog is started from master slides respectively as style definition the scope feature should be disabled.
Figure 3: Suggestion for the new Bullets and Numbering dialog.
Figure 4: Continuation of the new sidebar deck.
Additionally to this elaborated dialog, a quick access to the bullets (or number) style should be possible in the sidebar. That could be done by an extra dropdown. In figure 4 the new sidebar deck from above is continued with access to the object variants. The modification would be applied to the selection only.
Copy/paste of list items
In the next task, participants had to copy an item from the list and paste it somewhere else. This is surprisingly difficult because when the textbox is not in edit mode (the frame around is not active) you easily move the frame instead of selecting text. Looking into the issue it seems that the space between the bullet and the text is not accepted correctly. Solving this issue should improve the workflow significantly.
Figure 5 illustrates the current and intended behavior. Direct text selection is only possible at the blue area. Clicking at the bullet, shown here in red, works as frame selection similar to the area on top and ends in moving the textbox instead of selecting parts of the text. The behavior is indicated by the ‘move’ cursor. Suggestion is to add the hatched area to the accepted space for edit, ideally including the bullet itself.
Figure 5: Direct text selection is only possible at the blue area.
Once the text is copied, its style is not used during the paste operation. Actually no properties are taken at all. For example, if document A has red bullets defined in the master slide and document B has blue bullets, pasting A into B ends up in black bullets. This issue should be solved. User likely expect the full style of the origin (applied as direct formatting when the master is different), but there might be also situations when the opposite is true and the target style should be used. The solution could be to have a paste special option with ‘paste with source style’ (the default for just paste), ‘paste with target style’, and ‘paste with no style’.
Bullets are a major issue in Impress. Based on the results from the usability test we suggest to clean up the properties dialog as shown in figure 3, to introduce a content panel in the sidebar where the current selection can be quickly modified, and to solve a couple of issues in the code. The result should make the workflow intuitive and easy. Is there anything missing that you can think of? Let us know in the comment section below.