Bug 166543 - The new Welcome screen includes part of View -> User Interface... dialog, but no choice for apply to all or just active module
Summary: The new Welcome screen includes part of View -> User Interface... dialog, but...
Status: RESOLVED FIXED
Alias: None
Product: LibreOffice
Classification: Unclassified
Component: UI (show other bugs)
Version:
(earliest affected)
25.8.0.0 alpha0+
Hardware: All All
: medium normal
Assignee: Heiko Tietze
URL:
Whiteboard: target:25.8.0
Keywords:
Depends on:
Blocks: UI-Theming First_Launch_Welcome
  Show dependency treegraph
 
Reported: 2025-05-12 14:18 UTC by V Stuart Foote
Modified: 2025-05-15 11:45 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 V Stuart Foote 2025-05-12 14:18:52 UTC
If we are now going to include the 'User Interface' selection tab in the Welcome dialog like this, it must include the ability to apply to entire UI or just to the active module--but if no option, then should apply to the entire UI. And users can figure out the View -> UI Interface for each module.

So, might help if the same 'Apply to All' or the 'Apply to %module%' as the 'User Interface...' dialog offers now on the View menu can be added as buttons to the welcome dialog.
Comment 1 Eyal Rozenberg 2025-05-12 14:46:08 UTC
This is the first time choice of the UI; it shouldn't have the same buttons and semantics as the voluntary dialog we open from the View menu.

Rather - the choice on the dialog is what applies to all modules, when the dialog closes; and the "Apply" button is what users will have to see how this looks on the current module, before dismissing the first-time dialog.
Comment 2 V Stuart Foote 2025-05-12 15:08:56 UTC
From @John Mills - https://bugs.documentfoundation.org/show_bug.cgi?id=137931#c76
> 
> I see the logic in that, however this would run the first time LibreOffice
> launches for any module before you get into LibreOffice to use. I'm not
> really opposed to the idea but I don't see a huge negative from just
> defaulting the choice to every module for simplicity. If this is the first
> time you have used LibreOffice it could cause confusion and inconsistencies
> if you have a tabbed UI I 
> Writer and the standard/traditional in Calc as an example.

But it does not, it is run once per-user profile set up and the toggle recorded to the registrymodifications.xcu in the FirstRun stanza.

<item oor:path="/org.openoffice.Office.Common/Misc"><prop oor:name="FirstRun" oor:op="fuse"><value>true</value></prop></item>

Once toggled 'false' from any module, it will never show again unless user deletes profile or edits the stanza.
Comment 3 V Stuart Foote 2025-05-12 15:21:34 UTC
(In reply to Eyal Rozenberg from comment #1)
> This is the first time choice of the UI; it shouldn't have the same buttons
> and semantics as the voluntary dialog we open from the View menu.
> 
> Rather - the choice on the dialog is what applies to all modules, when the
> dialog closes; and the "Apply" button is what users will have to see how
> this looks on the current module, before dismissing the first-time dialog.

I'd be OK with that, but the Welcome's User Interface tab would need a localized note saying each module can later be adjusted from the View -> User Interface dialog.

Also, dialog seems a little short of space when experimental features are enabled.
Comment 4 Eyal Rozenberg 2025-05-12 18:07:43 UTC
(In reply to V Stuart Foote from comment #3)
> I'd be OK with that, but the Welcome's User Interface tab would need a
> localized note saying each module can later be adjusted from the View ->
> User Interface dialog.

I feel that it is obvious that the choice can later be changed; but - I'm ok with such a notice. On the other hand - remember that the next time the user starts LibreOffice, they get the first TotD, which tells them how to change the UI. Do you believe we need both the notice and the TotD?

> Also, dialog seems a little short of space when experimental features are
> enabled.

I didn't quite get that sentence, is this part of your reply to my comment #3? Which experimental features are you referring to?
Comment 5 V Stuart Foote 2025-05-12 18:23:24 UTC
(In reply to Eyal Rozenberg from comment #4)
> (In reply to V Stuart Foote from comment #3)
> > I'd be OK with that, but the Welcome's User Interface tab would need a
> > localized note saying each module can later be adjusted from the View ->
> > User Interface dialog.
> 
> I feel that it is obvious that the choice can later be changed; but - I'm ok
> with such a notice. On the other hand - remember that the next time the user
> starts LibreOffice, they get the first TotD, which tells them how to change
> the UI. Do you believe we need both the notice and the TotD?
> 
> > Also, dialog seems a little short of space when experimental features are
> > enabled.
> 
> I didn't quite get that sentence, is this part of your reply to my comment
> #3? Which experimental features are you referring to?

No, rather an observation that as additional MUFFIN Notebookbar assemblages are implemented (or brought out of Tools -> Options -> Advanced -> 'Experimental Features').  Both the new Welcome dialog and the View -> User Interface dialog will need to hold the full listing.
Comment 6 Commit Notification 2025-05-13 06:00:02 UTC
Heiko Tietze committed a patch related to this issue.
It has been pushed to "master":

https://git.libreoffice.org/core/commit/c353ebe6ef9ca9dfc8107fe2e21cc522dbb32f9b

Resolves tdf#166543 - Apply UI choice on Welcome dialog to all modules

It will be available in 25.8.0.

The patch should be included in the daily builds available at
https://dev-builds.libreoffice.org/daily/ in the next 24-48 hours. More
information about daily builds can be found at:
https://wiki.documentfoundation.org/Testing_Daily_Builds

Affected users are encouraged to test the fix and report feedback.