Bug 154368 - UI: Status bar 'document modified' indicator/save button horizontal placement inconsistent
Summary: UI: Status bar 'document modified' indicator/save button horizontal placement...
Status: NEW
Alias: None
Product: LibreOffice
Classification: Unclassified
Component: UI (show other bugs)
Version:
(earliest affected)
7.2.0.1 rc
Hardware: All All
: low enhancement
Assignee: Not Assigned
URL:
Whiteboard:
Keywords: difficultyBeginner, easyHack, skillDesign, topicDesign
Depends on:
Blocks: Statusbar Unify-Across-Apps
  Show dependency treegraph
 
Reported: 2023-03-24 16:26 UTC by R. Bingham
Modified: 2023-04-27 19:11 UTC (History)
3 users (show)

See Also:
Crash report or crash signature:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description R. Bingham 2023-03-24 16:26:10 UTC
Version: 7.5.1.2 (X86_64) / LibreOffice Community
Build ID: fcbaee479e84c6cd81291587d2ee68cba099e129
CPU threads: 8; OS: Windows 10.0 Build 19045; UI render: Skia/Vulkan; VCL: win
Locale: en-US (en_US); UI: en-US
Calc: CL threaded Jumbo

The status bar (SB) horizontal placement of the 'document modified' indicator/save button is inconsistent across LO apps. This inconsistency forces a negative user experience of re-learning muscle memory in both visual search and when the button is used to launch a SAVE action. The v7.5 behavior is:

Writer, Writer/Label, Writer/Business Cards -- placed against left SB boundary (SB field 1 from left window boundary)

Impress -- placed right of center (SB field 5 from the left window boundary)

Draw  -- placed right of center (SB field 6 from the left window boundary)

Calc, Writer/Web, Writer/XML -- placed right of center (SB field 7 from the left window boundary)

I suggest a good practice for organizing SB 'simple' indicators/button functions (modified/save, insert mode toggle, selection mode, digital signature, vice 'wordy' fields such as style and language name fields) is to visually group all those buttons that are common across LO apps and consistently locate that visual group either against the left or right SB boundary.

Regards.
Comment 1 Stéphane Guillou (stragu) 2023-04-26 23:04:28 UTC
Before 7.2, all components had it in the right half of the status bar.

Since 7.2 and commit d8026943e51fe651caed18c8d1441d6d84f72f93, Writer has it as first element on the left, see bug 133265.

Icon in Calc has already been moved to the left in 7.6, which was done by 8dc8ffff443c3b13e8782fdbaf61594056df8126.

Math, Draw and Impress still have it on the right.

Heiko, any chance you could follow up to have it on the left for the remaining 3 components?
Comment 2 Heiko Tietze 2023-04-27 06:36:36 UTC
If the statusbar.xml in

/core/chart2/uiconfig/statusbar/
/core/dbaccess/uiconfig/dbapp/statusbar/
/core/reportdesign/uiconfig/dbreport/statusbar/
/core/sd/uiconfig/simpress/statusbar/
/core/starmath/uiconfig/smath/statusbar/
/core/sd/uiconfig/sdraw/statusbar/
/core/basctl/uiconfig/basicide/statusbar/
/core/sw/uiconfig/swform/statusbar/
/core/sw/uiconfig/swreport/statusbar/
/core/sw/uiconfig/sglobal/statusbar/
/core/sw/uiconfig/sweb/statusbar/
/core/sw/uiconfig/swriter/statusbar/
/core/sw/uiconfig/swxform/statusbar/
/core/sc/uiconfig/scalc/statusbar/
/core/framework/dtd/
/core/framework/source/uielement/
/core/framework/inc/uielement/

contains

<statusbar:statusbaritem xlink:href=".uno:ModifiedStatus" statusbar:align="center" statusbar:ownerdraw="true" statusbar:width="16"/>

this entry should be moved to the first position. For example, https://gerrit.libreoffice.org/c/core/+/148427/3/sc/uiconfig/scalc/statusbar/statusbar.xml
Comment 3 R. Bingham 2023-04-27 19:11:49 UTC
Please also consider insert mode toggle, selection mode, digital signature, etc. 'simple' indicators/button functions that are common across LO apps. I am guessing digital signature applies to all LO doc types (including templates!). Whereas insert and selection modes possibly not?

The main thing will be to establish a future-proof design pattern for these kind of SB indicators/buttons. If in the future a new SB button function across all apps appears, then this new pattern will be the default for SB location unless some strong exception justification in user experience.

Regards.