LibreOffice FOSDEM 2014 UX Hackfest

From The Document Foundation Wiki
Jump to: navigation, search


UX Hackfest 2014
next →
Dates February 3 - February 4, 2015
Location Betacowork Coworking,
Brussels, Belgium
Website
UX Hackfest 2014 Brussels Logo Plain.png

The first LibreOffice UX Hackfest will take place in the City of Brussels in Belgium Wikipedia logo v3.svg on February 3 & 4, right after FOSDEM. This event was generously made possible by Betacowork Coworking Brussels -- give them a shoutout if you can.

Venues

The venue is at Betacowork Coworking Brussels, 4 rue des Pères Blancs, 1040 Etterbeek. Betacowork is kindly sponsoring the venue.

Participants

Don't add yourself to the list of participants -- we are now over the limit. If you feel like it's important that you attend, please e-mail the organizer.

  1. Mazel, Miroslav, Organizer, Designer
  2. Michael Meeks, Hacker
  3. Andras Timar, Hacker
  4. Jan Holesovsky, Hacker
  5. Miklos Vajna
  6. Robinson Tryon, QA, Sometimes-hacker; (I'm particularly interested in our a11y UX issues)
  7. Markus Mohrhard interested in chart UX improvements, especially chart styles
  8. Matus Kukan
  9. Rob Snelders QA, Sometimes-hacker impress
  10. Eike Rathke, Hacker
  11. Florian Effenberger alien :)
  12. Thorsten Behrens hacker
  13. Bubli hacker
  14. Laszlo Nemeth hacker
  15. Gabor Kelemen translator
  16. Jacobo Aragunde <jaragunde at igalia dot com>, human hacker
  17. Tomaž Vajngerl hacker
  18. Stefan Knorr, design guy
  19. Cor Nouws bit QA, UX, l10n, sometimes simple hacks
    [ Template manager - what is still missing for template/style management and maybe improved ]
    [ Side bar and styles - how can we make the side bar useful to enhance and promote the use of styles (and *not* direct formatting :) ) ]
  20. Fridrich Strba hacker
  21. Tor Lillqvist, hacker
  22. Ahmad Harthi, UX Philosopher :)
    [ Styles - I want to discuss a whole revamp for the styling system! ]
    [ Shell - a shell for LO! ]
    [ Shortcuts - espcially for Calc ]
    [ UI mockups and improving Sifr icons ]

Agenda

Timetable

The venue will be open to us from 9:30 to 18:00.

Bug List

If you're attending the hackfest, add your name next to what you might like to work on and feel free to add bugs.

Bug Developer(s)
Colors
Document colors
Custom colors
Visual Fixes
Drawing borders
Mac OS X toolbar gradient (go for native-looking)
Combo box appearance
Non-printing characters Tomaž Vajngerl
Template Manager
Fix folder hierarchy
Create folders with drag-and-drop
Sidebar
Split into panes
Styles in Properties
Get rid of “Insert Shapes” Rob Snelders
Search
Replace modal dialogs Matus Kukan
Highlight results
Styles
Split menus
Contextual styles
Impress
Notes pane
Empty area
Widgets
Increasing combo box target area
Segmented control
Calc sheets/Draw layer layout and appearance
Miscellaneous
Cut/Copy/Paste right-click menu entires near the mouse pointer I don't even think this is a good idea, see bug comment --erAck (talk) 2014-02-03T14:02:44 (UTC)
Alignment guides
Table manipulation
Writer: Provide obvious way to turn full-page text boundaries on/off, independent from Show non printing characters
Implement new ATK roles Jacobo Aragunde

Discussion Topics

If you're attending, feel free to add to the list.

Ideas from the Crowd

Feel free to add some.

  • Custom colors in the color picker
  • On Windows LibreOffice should respect/apply system's high contrast settings to its widgets, e.g. document background color, default text color etc. (Regression) (see related tdf#71511)
  • Retina display support - at least artwork / pixel/doubling
  • Improved (touch friendly) selection / object manipulation
  • User idea: Improve/review user experience of collaborative editing[1],[2]: track changes (add, view, merge, print), comments (add, reply, view, print), parallel/collaborative editing (lock files, share files, compare documents). Particularly the inability of Writer to properly print comments is a UX pain: AskLO 1, AskLO 2, tdf#36815.
  • Chart styles: a collection of colors, settings, chart types that play nicely together. See: Chart styles in the wiki.
  • VCL documentation
  • Completion while typing formula (in Calc, like [1]?) Cf. tdf#60245
  • Get rid of some rough edges when working with a bibliography: tdf#73275 tdf#72972 tdf#72955 tdf#72936
Improved bibliography handling.png

The selected cell range already contains a conditional formatting [Edit existing formatting] [Create new formatting]

  • Because of the gradient to (almost) white in data bars, it's sometimes hard to determine where they end. A border around them could fix that.
  • Segmented controls
  • Further work on Google Fonts integration
  • Solve Sidebar duplication (discussed a bit here)
  • Discuss/start work on themes
    • Maybe a combination of the styles.xml file in and od* file and and an embedded palette? tdf#63898
  • Consider whether it would be more intuitive if the tabs in the Template manager wouldn't work as filters, but rather different folders:
    • Currently all folders are visible across the different filetype-categories
  • Allow storing templates in the root folder of each category (document/spreadsheet/prsentation/drawing)
  • Replace current default gradients with appealing ones: https://cwiki.apache.org/confluence/download/attachments/30746475/NewGradients.png?version=1&modificationDate=1373893817000&api=v2
  • Implement new ATK roles: tdf#39944
  • Add more default templates (maybe as translated fod*):
  • Remove the 'Elements' window from Math, the new 'Elements dock' replaces it
  • Change default GUI with currently-existing code/framework, as shown in this mock-up[2]. An example set of guidelines:
    • Sidebar
      • Make the show/hide icon for the Sidebar more visible. This will help when editing more than one document, resizing etc.
      • If possible, try and make the sidebar more responsive to resizing. In the absence of a tabbed navigation between documents being worked on, it currently impedes resizing and editing more than one document at the same time.
      • Implement dark/grey flat icons.
    • Toolbar
      • Change default toolbar colour to black.
        • (Why? That looks very hard on the eyes.)
      • Implement white flat icons for toolbar.
      • Decrease number of icons on toolbar (those already present in sidebar) and remove formatting toolbar.
      • Default the Find toolbar on the top toolbar.
  • Top 10 of Vote for Enhancement requests on the Documentfoundation wiki.
  • Add UI for setting "relative from" in relatively sized TextFrames in Writer: currently "relative from page" can be only created from macros (Miklos)
  • Improve font rendering performance in Linux/KDE desktop environment tdf#59818

Accomodation

See the FOSDEM page for relevant information.

Achievements

Please add here, what you did work on during the Hackfest:

Native toolbar background
  • Kendy: Start center improvements - tdf#72469 thumbnails for all file types [not only ODF], don't cut off the thumbnails when minimized, tdf#72338 show busy mouse pointer when starting apps.
  • Kendy: Converted the Template manager dialog to .ui
  • Andras: application background color fix in Windows high contrast themes, tdf#74489 replace '\n' to ' ' in fields (e.g. multiline headings)
  • László Németh: Unicode-compliant soft hyphen handling (extending my recent fix tdf#44314 for two-character changes, like hyphenation of the Hungarian double consonant ddzs->dzs- dzs); add help for the new non-standard hyphenation support in user-defined dictionaries, important note for Dutch, Norwegian, Swedish, Catalan, Hungarian l10n groups: now it is possible to complete the hyphenation without the modification of the TeX-like hyphenation patterns, using a default shared user-defined dictionary file (the new help text: You can use a [] block instead of the = sign to specify character changes before the hyphenation break. Possible character changes: (1) Extra characters, for example tug[g]gumi results the correct hyphenation “tugg- gummi” of the Swedish word “tuggummi”. (2) Character removing specified by a digit, for example paral·[1]lel results correct hyphenation “paral- lel” of the Catalan word “paral·lel”, removing one character before the break point. (3) Both removed and extra characters, for example cafee[2é]tje results correct hyphenation “café- tje” of the Dutch word “cafeetje”, removing two characters before the break point, and adding an extra one.); fix Graphite line breaking for Asian languages tdf#70666 (my previous Graphite fix for Western languages tdf#52540 had broken this); fix LibreLogo (program translation doesn't modify the comments).
  • Tomaž: Use "light blue" for Non-printing Characters (tdf#68071)
Non-printing Characters
  • Michael: Re-order calc sidebars to make the formatting side bar visible by default and more prominent.
  • Michael: Fixed toolbar / docking bug, where panels were lost.
  • Michael: Defaulted to in-direct printing in toolbars, but left the direct print icon as a hidden option to make it easy to restore (tdf#74455).
  • Jacobo: Implemented new ATK roles: ATK_ROLE_DOCUMENT_SPREADSHEET, ATK_ROLE_DOCUMENT_PRESENTATION, ATK_ROLE_DOCUMENT_TEXT, ATK_ROLE_COMMENT, ATK_ROLE_GROUPING (tdf#39944)
  • Jacobo: Fixed tdf#35105: implemented UNO accessibility event to notify role changes and used it to notify the changes between paragraph<->heading.
  • Jacobo: Work on 35107: detected the source of the problem but a solution has to be agreed.
  • Ahmad: Fixed tdf#59329: docked panels (like navigator or styles) looks inconsistent with other borders
  • Thorsten: helped Jacobo with ATK_ROLE changes, mulled over ogl stuff with Moggi & Michael, hacked on slideshowprimitives
  • Bubli: converted pivot table dialog (helped by Caolan)