Bug 165814 (VT>=6) - [META] Consider using vertical tabs for any GTK dialog with more than 6 tabs
Summary: [META] Consider using vertical tabs for any GTK dialog with more than 6 tabs
Status: RESOLVED FIXED
Alias: VT>=6
Product: LibreOffice
Classification: Unclassified
Component: UI (show other bugs)
Version:
(earliest affected)
25.2.0.3 release
Hardware: All All
: medium enhancement
Assignee: Not Assigned
URL:
Whiteboard:
Keywords:
Depends on: 166959 166960 166962 166984 166986 167038 167058 167061 167093 167094 167095 167096 167097 167098 167099 167100 167101 167102 167104 167106 167107
Blocks: Dialog-UX Vertical-Tab-dialogs
  Show dependency treegraph
 
Reported: 2025-03-19 00:08 UTC by Jeff Fortin Tam
Modified: 2025-06-24 11:21 UTC (History)
4 users (show)

See Also:
Crash report or crash signature:


Attachments
Screenshot of an already implemented vertical tabs dialog for Page styles (78.37 KB, image/png)
2025-03-19 00:08 UTC, Jeff Fortin Tam
Details
Screenshot of the Image properties dialog with multiple rows of horizontal tabs (50.57 KB, image/png)
2025-03-19 00:09 UTC, Jeff Fortin Tam
Details
Screenshot of the paragraph properties dialog with multiple rows of horizontal tabs (49.14 KB, image/png)
2025-03-19 00:10 UTC, Jeff Fortin Tam
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Jeff Fortin Tam 2025-03-19 00:08:52 UTC
Created attachment 199883 [details]
Screenshot of an already implemented vertical tabs dialog for Page styles

In version 25.2.1.2, I discovered (much to my delight) that the "Page Style" dialog uses vertical tabs (i.e. on the side of the dialog) 10 tabs, which looks a million times better than the other "too many tabs" dialogs like:

* "Paragraph" properties
* "Image" properties
* Probably many others

Screenshots attached.

I'd like to request those other dialogs to be harmonized to use vertical tabs when there are more than 5-6 tabs, because this is much easier to read and interact with than multiple rows of variable-width tabs.
Comment 1 Jeff Fortin Tam 2025-03-19 00:09:45 UTC
Created attachment 199884 [details]
Screenshot of the Image properties dialog with multiple rows of horizontal tabs
Comment 2 Jeff Fortin Tam 2025-03-19 00:10:02 UTC
Created attachment 199885 [details]
Screenshot of the paragraph properties dialog with multiple rows of horizontal tabs
Comment 3 V Stuart Foote 2025-03-19 12:23:58 UTC
The Vertical Tab implementation only came in at 25.2, with some issues of consistency in the UI handling of the VerticalTabControl() and the legacy TabControl() that have required roll-back and more measured progress.

In general the vertical tab bar layouts are more comfortable than the shifting horizontal tab bar motif, make better use of available screen space.

But we can not only consider GTK (gtk3/gtk4), impact and appearance on the vcl backends for other DE (gen, win, macOS, kf5/kf6) have to be considered as UI dialogs are migrated to vertical tab layouts.

Expect ,oving more of the dialog layouts to vertical tabs will proceed, but incrementally.
Comment 4 Heiko Tietze 2025-03-20 11:10:51 UTC
Yes, the plan was to have VT for all dialogs but with icons similar to the hyperlink dialog. Unfortunately, it looks good on gtk3 but not on any of the other VCLs. We kept it on the PgS dialog to "push ourselves" working on the topic. But I don't see improvements. Keep track of the META ticket and in particular bug 161491 about the progress.

This request is essentially the same as in bug 99528. Suggest to make it a duplicate and reopen (or vice versa).
Comment 5 Heiko Tietze 2025-03-25 08:17:34 UTC

*** This bug has been marked as a duplicate of bug 99528 ***
Comment 6 Samuel Mehrbrodt (allotropia) 2025-03-31 05:20:02 UTC
Please write a new bug for each dialog that needs converting.

That allows to keep track of the work still to be done, and allows to deal with regressions individually.

Bug 99528 is too big already.
Comment 7 Heiko Tietze 2025-03-31 10:57:14 UTC
(In reply to Samuel Mehrbrodt (allotropia) from comment #6)
> Please write a new bug for each dialog that needs converting.
Before this effort is done we should solve the blocker. There is bug 163008 (with a recent screenshot) and bug 16150 about icons and proper feedback/design. There is also bug 165474, but in this case a bit unclear.

And if we do VT everywhere it requires redesign on many dialogs/tabs. See for example bug 161491, bug 161492, and other.
Comment 8 Eyal Rozenberg 2025-04-08 22:17:43 UTC
If you ask me, vertical tabs are not "ready for prime time", at all.

It has serious kinks, like bug 165474 and bug 165989; and beyond that - it's... an "anti-usability" interface, at least with GTK3: It looks like a plain vertical list of labels, not like tabs you could pull on on press or manipulate. Not to mention you have no visual indication of where one tab ends and another begins.

But - I buy the uniformity argument here. Which is why my suggestion is doing the _opposite_ of the ask here, i.e. I want to see us switch back to horizontal tabs on _all_ dialogs, at least with GTK3, for now. I'll take the hit in screen real-estate against the sense of "blech" I get from the vertical tabs.

If and when vertical tabs are properly implemented - on the GTK side and on our side - then I might support this.


I will stress I don't know how much of what I've written applies to other VCL backends.
Comment 9 Heiko Tietze 2025-04-10 10:44:41 UTC
We discussed the topic in the design meeting. It might be currently out of scope but keeping this VT design as a goal makes sense.