Bug 101646 - UI option "Scaling" was removed
Summary: UI option "Scaling" was removed
Status: NEW
Alias: None
Product: LibreOffice
Classification: Unclassified
Component: UI (show other bugs)
Version:
(earliest affected)
5.3.0.0.alpha0+
Hardware: All All
: high enhancement
Assignee: Not Assigned
URL:
Whiteboard:
Keywords: accessibility
: 67372 103646 105873 106521 140900 140990 147228 (view as bug list)
Depends on:
Blocks: a11y, Accessibility Options-Dialog
  Show dependency treegraph
 
Reported: 2016-08-21 20:56 UTC by Regina Henschel
Modified: 2024-04-15 03:05 UTC (History)
32 users (show)

See Also:
Crash report or crash signature:


Attachments
manjaro xfce linux font size difference (27.08 KB, image/png)
2017-07-26 08:59 UTC, Spiros Georgaras
Details
ugly huge-font-ui on macos (490.70 KB, image/png)
2017-11-10 09:56 UTC, Jay Xu
Details
Font-size comparison between LibreOffice and other applications (13.14 KB, image/png)
2021-09-19 05:25 UTC, Charles C
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Regina Henschel 2016-08-21 20:56:50 UTC
Up to LO5.2 there is the setting "Scaling" in Tools > Options > LibreOffice > View, section "User Interface". The corresponding setting in the Expert Configuration is org.openoffice.Office.Common > View > View, property Font Scaling.

I need this setting, when I teach LibreOffice and use a projector to show something in the UI. Without enlarging the menu font size the items are not readable from all positions in the classroom.

In LO5.3 this setting is gone totally. It doesn't bother me, if it is removed from the View tab in the dialog, as long as it is still available in the Expert Configuration. Removing it totally is bad.
Comment 1 m_a_riosv 2016-08-21 23:11:17 UTC
And I can't find any discussion or comments about this matter.

I think there are people using this option, so deleting it in options and even worse in expert configuration, doesn't look too much fine.
Comment 2 V Stuart Foote 2016-08-22 03:19:35 UTC
Believe that was Caolán's decision in

https://cgit.freedesktop.org/libreoffice/core/commit/?id=ec950f8ebb2745ccff2275dcc09d2034cd73dfeb

the feature looks to be refactored out.

And the associated Help was updated with
https://gerrit.libreoffice.org/#/c/27754/

https://cgit.freedesktop.org/libreoffice/help/commit/?id=0eb754e971171c3a0fe76419a9830462d2958066
Comment 3 Caolán McNamara 2016-08-22 20:08:19 UTC
Yeah, it was deliberate. For the specific use case, does it not make more sense to enlarge the font size of the whole desktop and not one application within it ?
Comment 4 Regina Henschel 2016-08-22 20:22:23 UTC
(In reply to Caolán McNamara from comment #3)
> Yeah, it was deliberate. For the specific use case, does it not make more
> sense to enlarge the font size of the whole desktop and not one application
> within it ?

No, a desktop change is more complicated and has to be reverted each time because a PC in a classroom will be used by another teacher with a different subject in the next lesson. The font scaling of LibreOffice is my personal user setting and does not affect others and will still be there in my next lesson.
Comment 5 Thomas Hackert 2016-10-21 14:13:48 UTC Comment hidden (obsolete)
Comment 6 Regina Henschel 2016-10-21 16:28:11 UTC
The problem still exists in Version: 5.3.0.0.alpha1+
Build ID: 8a796410ec8f440b4163b15b928347c499da7a8f
CPU Threads: 4; OS Version: Windows 6.1; UI Render: default; 
TinderBox: Win-x86@42, Branch:master, Time: 2016-10-20_23:07:21
Locale: de-DE (de_DE); Calc: group

Hello Thomas, are you sure? This is not about icon size, but about the font size of the menus.
Comment 7 Caolán McNamara 2016-11-18 09:11:15 UTC
*** Bug 103646 has been marked as a duplicate of this bug. ***
Comment 8 Roman Kuznetsov 2016-11-18 16:27:10 UTC
Hi, Caolán. This option was removed in vain. Please, return it in LO. Customize font for OS and customize GUI in LibreOffice are two different things, which different use cases. Thx
Comment 9 V Stuart Foote 2016-11-18 17:43:24 UTC
No, removing the scaling was correct as it was affecting implementation of HiDPI support.

Believe same effect can/should be achieved with better integration with assistive technology "magnifier" tools of the OS.  And that would probably be the correct way for the project to go especially as HiDPI gains prominence.  

Believe transient exposure to a magnification tool, rather than scaling the whole UI, would have more practical application.
Comment 10 Roman Kuznetsov 2016-11-18 18:10:52 UTC
(In reply to V Stuart Foote from comment #9)
> No, removing the scaling was correct as it was affecting implementation of
> HiDPI support.
> 
> Believe same effect can/should be achieved with better integration with
> assistive technology "magnifier" tools of the OS.  And that would probably
> be the correct way for the project to go especially as HiDPI gains
> prominence.  
> 
> Believe transient exposure to a magnification tool, rather than scaling the
> whole UI, would have more practical application.

you offer me to buy a new monitor with HiDPI? i don't have a lot of money for this.
There are a lot of people with bad vision, who use scaling of GUI. They all must to save up for the a new monitor?
you, before delete of option for implementation of HiDPI support, make first good customization of GUI.
Or we create LibreOffice not for users, and for developers?
Comment 11 Thomas Hackert 2016-12-04 13:44:34 UTC Comment hidden (obsolete)
Comment 12 Timur 2017-01-11 17:38:56 UTC
According to what Stuart wrote, this looks like WontFix?
There should be either that, either decision how to resolve
Comment 13 V Stuart Foote 2017-01-11 18:51:05 UTC
From UX perspective, I do not see requirement to restore this.
Comment 14 Roman Kuznetsov 2017-01-11 19:16:30 UTC
(In reply to V Stuart Foote from comment #13)
> From UX perspective, I do not see requirement to restore this.

from usability for average users I see requirement to restore this.
Comment 15 LibreTraining 2017-02-14 02:39:13 UTC
I was using this to increase the font size to make screenshots easier to read.
Try documenting the navigator with any clarity with that tiny type.

Upscaling a screenshot is not an option as it even further reduces the quality (which is already bad enough).

My vote is bring it back.
Comment 16 brucehohl 2017-02-14 02:54:14 UTC
Just thought I might chime-in on this as I actually use this feature.

I think that the UI scaling feature remains relevant with the types of monitors in use today.  According to http://www.eizo.com/library/basics/pixel_density_4k/ HiDPI displays for computers have been offered since 2014 so even if such displays render this feature obsolete it will years before such displays are in the majority.  

With the average monitor in service today the various screen magnifying tools can produce mixed results where some things improve but others degrade.  On the other hand, the LO UI scaling feature and zoom feature work very well.  I even reported  bug 101371 related to this mainly because I think this is a quality feature worthy of continuation and maintenance at least until the next generation of display technology becomes common.

Also, ironically, 5.3 has added an scaling option for the sidebar icons.  Surely, if scaling for that UI component is important than it must also be important for the text menus. Text menus are important as they provide a level of program explore-ability "in plain English (or other language)" not possible with unfamiliar icons.  I beg for a reprieve for this feature :)
Comment 17 Heiko Tietze 2017-02-14 08:07:02 UTC
Magnifying, zooming and font scaling is up to the OS/DE. What other major program provides such a feature?
Comment 18 brucehohl 2017-02-14 14:09:35 UTC
> What other major program provides such a feature?
Exactly!!
This is a great feature not commonly found in other office software.  It allows the flexibility to configure the LO UI text independently of the OS/DE text which might be desired for any number of reasons. Choice is good. Among the key reasons I use Calc over Excel is that Calc offers a higher level of UI options and easily available customization.
Comment 19 V Stuart Foote 2017-02-14 14:21:48 UTC
Again, it was removed because it was poorly implemented in source/UI and was interfering with implementation of support for HiDPI.

Yes it could possibly be "restored", but better to redesign and implement a solution that is less of a patchwork and supportable with emerging graphics.

@Caolan, Kendy?
Comment 20 LibreTraining 2017-02-14 19:51:05 UTC
(In reply to Heiko Tietze from comment #17)
> Magnifying, zooming and font scaling is up to the OS/DE. What other major
> program provides such a feature?


Operating system global scaling is rarely a viable option because it has unintended or bad results on too many applications. Applications like Microsoft Word work well because they are created by the same developer and therefore well integrated with the OS zoom features. Other applications, not so much.
And often users don't want to scale everything in the OS (like me).

First applications that came to mind because I use them both ...

Adobe InDesign - UI Scaling setting - allows user to set the interface at 100%, 150%, or 200%.
This enables their users to make the UI scale choice based on the size and DPI of their own display.
Same with other Adobe products.

Vivaldi browser (based on Chrome) - User Interface Zoom setting - scale anywhere between 50% to 200% in 5% increments.

Many applications provide 3 sizes of icons - Inkscape, AutoCAD, Solidworks, etc.


With all the different devices now, the ability for users to set the scaling for the interface would seem to be a requirement.

While the current menu scaling in v5.2 may not be optimal, it is better than nothing.
Comment 21 V Stuart Foote 2017-02-14 20:04:24 UTC
OK, we'll make this an enhancement of suitable priority.

If a dev wants to pick it up--IMHO it is worth doing, but not at the expense of other more pressing facets of the GUI for HiDPI desktops and mobile devices. Expect doing this correctly to reach all elements of the UI could be quite challenging.

But this might provide framework for implementing other useful scaling and zoom features, for example bug 105610.
Comment 22 Heiko Tietze 2017-02-14 20:57:44 UTC
(In reply to V Stuart Foote from comment #21)
> OK, we'll make this an enhancement of suitable priority.

Please also remove needsUXEval when you think it's done. 

Besides the doubted use case it's hard to believe that such a feature outperforms what the OS/DE can do, across various platforms. Better we make sure the OS features work well if there is no problem with Word on Windows but LibreOffice.
Comment 23 Matt 2017-02-23 23:04:07 UTC
(In reply to V Stuart Foote from comment #9)
> No, removing the scaling was correct as it was affecting implementation of
> HiDPI support.
> 
> Believe same effect can/should be achieved with better integration with
> assistive technology "magnifier" tools of the OS.  And that would probably
> be the correct way for the project to go especially as HiDPI gains
> prominence.  
> 
> Believe transient exposure to a magnification tool, rather than scaling the
> whole UI, would have more practical application.

It was affecting implementation of hidpi?  Why not leave it in until you can actually support hidpi?  In v5.3, hidpi support is terrible and incompatible with the built in scaling of Windows.  I relied on that setting to adjust the UI of libreoffice because it's the only application I run that doesn't scale nicely out of the box with the Windows scaling setting.
Comment 24 V Stuart Foote 2017-03-13 15:50:15 UTC
*** Bug 106521 has been marked as a duplicate of this bug. ***
Comment 25 walttheboss 2017-04-17 06:35:56 UTC
I am a teacher of Computer applications.  We use a very large variety of computers (desktops, laptops, virtual machines).  The ability for students to work together is greatly enhanced by scaling.  They can see each others formulas so much better. 

I am now forced to revert to 5.2 till this is solved.

PLEASE bring back the Scaling option in the UI as it is a fantastic feature.
Comment 26 walttheboss 2017-04-17 06:38:24 UTC Comment hidden (obsolete)
Comment 27 walttheboss 2017-04-17 06:41:31 UTC Comment hidden (obsolete)
Comment 28 walttheboss 2017-04-17 07:31:50 UTC Comment hidden (obsolete)
Comment 29 walttheboss 2017-04-17 07:34:25 UTC Comment hidden (obsolete)
Comment 30 Oliver Brinzing 2017-04-30 13:35:29 UTC
adding me cc
Comment 31 André Brait 2017-06-21 02:37:59 UTC
Adding to the cc list as well.

This annoys a lot. It's ok since I use Debian and we're still using the 5.2 branch, but when I use other distros that have the 5.3 branch it's unusable.

My real issue is the icons, though. They look just broken.
Comment 32 Heiko Tietze 2017-06-21 06:59:37 UTC
(In reply to André Brait from comment #31)
> My real issue is the icons, though. They look just broken.

Under Tools > Options > View you can control the icon size.
Comment 33 André Brait 2017-06-21 15:06:22 UTC
(In reply to Heiko Tietze from comment #32)
> (In reply to André Brait from comment #31)
> > My real issue is the icons, though. They look just broken.
> 
> Under Tools > Options > View you can control the icon size.

I've tried that. The icons just look broken in different sizes. I'll post a screenshot as soon as I can get my hands on a live distro with 5.3.x. Kinda like if they had been upscaled by a factor of 1.5 using nearest neighborhood but in a wrong manner.

In 5.2, they look normal.
Comment 34 Spiros Georgaras 2017-07-26 08:59:29 UTC
Created attachment 134865 [details]
manjaro xfce linux font size difference
Comment 35 Spiros Georgaras 2017-07-26 09:03:43 UTC
Hi guys,

I understand that this was causing problems, because of its poor implementation, but...

Please, please, please, re-implement it!!!

LO font size is currently smaller that my desktop font size (see ss)

The font size difference is not that great, but it is enough to bother my aging eyes :-(

I'm on a manjaro xfce linux box, running fresh
Comment 36 Heiko Tietze 2017-07-26 09:46:58 UTC
(In reply to Spiros Georgaras from comment #35)
> LO font size is currently smaller that my desktop font size (see ss)

That's clearly NOTOURBUG, please check your theme. I'm running LXQt with three places to tweak the font: qt5,qt4,LX, where qt4 is responsible for the kde4 variant of LibreOffice (we do not have a Qt5 binding yet).
Comment 37 Spiros Georgaras 2017-07-26 10:30:02 UTC
It looks like you are right!!!

and thank you for your reply; it pointed me to the right direction!!!

I installed lxappearance, but changing the font with it made no difference...
But then, when i changed the font form xfce native app, LO font changed too!!!

So, yes "That's clearly NOTOURBUG"

Sorry for the noise...
Comment 38 Jay Xu 2017-11-10 09:56:53 UTC Comment hidden (off-topic)
Comment 39 alister.hood 2018-02-27 09:38:46 UTC
(In reply to Heiko Tietze from comment #36)
> (In reply to Spiros Georgaras from comment #35)
> > LO font size is currently smaller that my desktop font size (see ss)
> 
> That's clearly NOTOURBUG, please check your theme. I'm running LXQt with
> three places to tweak the font: qt5,qt4,LX, where qt4 is responsible for the
> kde4 variant of LibreOffice (we do not have a Qt5 binding yet).

So Libreoffice is supposed to follow the system font size properly? Is this just with the "kde version"? I use the gtk2 "version". It does not work properly - fonts in some places are a very different size to others. It is most noticeable with a very low dpi and huge fonts (try setting your display dpi to 21 and your gtk font size to 52 to compensate). It almost seems like the dpi is only being taken into account in some places but not others.
This has caused desperate people to resort to workarounds like this: https://ask.libreoffice.org/en/question/71652/how-to-change-font-size-for-dialogs-not-just-menus/
Comment 40 unresponsive 2018-04-12 17:30:14 UTC
The power of this scaling feature to me is that you can move between any system/display and with one simple setting all your documents now display in a standard way with all your other systems/displays.   The coding might have been a compromise, but it’s worth a compromise.  Kudos to the guys that originally saw the value of this and got it done and made it work so well for so long.  Job well done.

Frustration makes the wine taste sweetest, the truth most bitter.
Comment 41 V Stuart Foote 2019-01-15 18:42:20 UTC
*** Bug 67372 has been marked as a duplicate of this bug. ***
Comment 42 Yury 2019-01-16 06:46:09 UTC
My apologies, but do the decision-makers even understand the issue raised here (and in #67372)?? For I, for example, did not understand at all the reason for closing #67372 (which, incidentally, is actually NOT a duplicate of this #101646), and I do not actually understand the argumentation for these options removal.

I *believe* the end-user *might* "legitimately" wish to independently change UI font face AND UI font size AND the scale of UI elements, to better suite one's current requirements on application *usability*.

The bulk of actual work is done in applications, not in desktop environments. And even applications may differ w/r to their requirements for the text display. 

When I'm working with a text or a diagram, I don't even get to see the desktop space, as the app's space is maximised. The OOO is multi-platform, I might work as a guest, with a portable installation, etc.

Now, one actually must have legible text in Writer/Draw menus and dialogs, as those are used frequently, as opposite to, say, web browser. (and no, countless toolbars or whatever they are called now--stripes? ribbons? do not decisively help here; I have many of those switched on, but only for addons; BTW, new LO icons are rather indistinguishable, both from each other and from background)

Also, in OOO you might want to make the graphic parts of dialogs (say, color or hatching samples) bigger, without tying those changes to the text size. Or you might want different UI font face and/or size. And you might want to make those changes just for the brief period, e.g., for the screen-cast, or when your eyes are tired, or when you work in sub-optimal lighting conditions, etc.

Now, I'm a OOO user with about 20 years of experience, principally doing lots of text with graphics. But I do not participate in the OOO development. Does my opinion actually count?
Comment 43 V Stuart Foote 2019-01-16 14:44:33 UTC
(In reply to Yury from comment #42)
> My apologies, but do the decision-makers even understand the issue raised
> here (and in #67372)?? For I, for example, did not understand at all the
> reason for closing #67372 (which, incidentally, is actually NOT a duplicate
> of this #101646), and I do not actually understand the argumentation for
> these options removal.
>...

bug 67373 was dragged out of WFM status for a user complaining of Calc input line font size--that is exactly bug 106521 already dup'd here. As noted in #67372 refactoring needed to restore UI control to scale menus and dialogs independent of OS/DE control is a substantial undertaking. It was stripped out to support OS/DE control needed for emerging DE (Waynland, gtk3, etc) as well as for HiDPI; restoring it requires NEW development effort.
Comment 44 Stefano 2019-01-17 19:37:06 UTC
(In reply to V Stuart Foote from comment #43)
> [..] restoring it requires NEW development effort.

Given the number of discussions scattered in the forums, and bug report duplicates here, all pointing in this direction, it seems clear that many people are affected by the issue.

The question is: given the large number of cases and arguments provided by users, would a new development effort be worth?

(I would argue that's the case)
Comment 45 Roger 2019-04-17 21:49:03 UTC
Windows UI scaling is neither clean nor helpful; it enlarges EVERYTHING, not just the App UI. Even if I do enlarge the fonts alone (which is possible in the OS), that enlarges ALL the fonts, not just the font of the formula bar (which is truly what I need; 9-pt Segoe UI ... &*^*@#$%^!!!).

Currently I'm using a 3rd party utility (from Wintools) to change a category of fonts (this has some side effects, which I can live with) to make the formula bar usable.

The ability to scale the UI separately from the data display, which I understand went away for reasons, was a highly useful setting, and I'd appreciate it being returned to us users in some way, shape, or form.

I think scaling should be pursued as a set of settings. Menu, toolbars, input boxes, default font sizes, and so forth. In fact, if LO copied Excel's choice, that the default font size for a new spreadsheet is the default input font size, that wouldn't be horrid.

Thanks for all your work in development, btw; don't want to minimize that.
Comment 46 Alex ARNAUD 2019-06-27 12:30:03 UTC
This regression highly impact accessibility because making user able to increase size of the interface was a great advantage of LibreOffice compared to Microsoft Office. Also as I understand, LibreOffice design team seems to want to make LibreOffice customisable and adaptable to the user needs.

Best regards,
Alex.
Comment 47 V Stuart Foote 2019-06-27 13:06:55 UTC
(In reply to Alex ARNAUD from comment #46)
> This regression highly impact accessibility because making user able to
> increase size of the interface was a great advantage of LibreOffice compared
> to Microsoft Office. Also as I understand, LibreOffice design team seems to
> want to make LibreOffice customisable and adaptable to the user needs.

@Alex, this was a conscious developer decision to prune code of an unsupportable feature--in effect for the 5.3, 5.4, 6.0, 6.1, 6.2 and now 6.3 major releases. 
We can not reasonably now call it a regression as it is long gone.

Yes it would be a good enhancement, and worth reimplementing. And, yes it could be considered an Assistive Technology for our low vision users, but best done in context with other needed improvements (like bug 105610).

Refactoring to reimplement UI scaling in a modern fashion (with HiDPI and render engine support) would be a substantial development effort.
Comment 48 bchemnet 2019-08-05 15:03:36 UTC
I recently updated from 6.1.4 to 6.3 rc2 (Debian XFCE).  Now my formula bar font appears to be ~12 point, considerably larger than the previous version.

And while I completely understand why the comments above are asking for a larger font, I actually now want my old style back, as the new font and size appears ugly on my screen.  As far as I can tell, it is *not* pulling the information from my system UI in any way, as it matches nothing else in my system display nor in the Libreoffice interface.

Could we please just have the option to set the font & size of this bar?  Even if no other scaling is implemented (I understand the arguments against it above), is there a technical reason that this cannot be user set in isolation?  Obviously it can be changed at some stage during software build, so where exactly is it being set?
Comment 49 William Gathoye 2019-08-17 11:00:55 UTC
Hi bchemnet,

I assume you are still using XFCE 4.12 based on GTK2? Since the GTK2 VCL toolkit is deprecated for LibreOffice, TDF won't maintain this old branch. Please migrate to the GTK3 toolkit instead.

Good news ! XFCE 4.14 based on GTK3 has been released some times ago. Just install it from the sid or backports repo and please let us know if this helps.

Regards,
Comment 50 Xisco Faulí 2019-12-02 12:58:37 UTC
Changing enhancement priority to 'high' since the number of people in CC is higher than 20
Comment 51 bchemnet 2020-02-16 20:39:40 UTC
William - I can confirm that the font size issue seems to have disappeared when I switched to XFCE 4.14.
Comment 52 Heiko Tietze 2020-03-09 12:49:37 UTC
Please add keyword needsUXEval and CC libreoffice-ux-advise@lists.freedesktop.org if input from UX is needed.
Comment 53 devrel 2020-08-31 03:33:58 UTC
I'd also benefit from this change. Note: not using any "Desktop Environment", just a traditional X window manager. It is very annoying to have UI text almost too small to see while I can arbitrarily scale content using the zoom slider.

Someone on SU did come up with a workaround involving installing libreoffice-gtk3 and setting GDK_SCALE, which is an improvement over trying to read tiny text in the menu bar, but not a great one and could go away at any time AFAIK.
Comment 54 Heiko Tietze 2020-08-31 06:51:17 UTC
What makes LibreOffice so special that you expect UI scaling when all other applications use fix values. 

(Rhetorical question that doesn't need to be answered, just to illustrate my position.)
Comment 55 Yury 2020-08-31 07:39:59 UTC
(In reply to Heiko Tietze from comment #54)
> What makes LibreOffice so special that you expect UI scaling when all other
> applications use fix values. 

But they don't, at least not 'all'. 
E.g., Firefox has 'Theme and font size changer' addon.
Every app where one would expect lots of looking at servicing/helping text (word or spreadsheet processor comes to mind!), there should be an option to regulate that text appearance.
Comment 56 Heiko Tietze 2020-08-31 08:33:00 UTC
(In reply to Yury from comment #55)
> Every app where one would expect lots of looking at servicing/helping text
> (word or spreadsheet processor comes to mind!), there should be an option to
> regulate that text appearance.

Konsole (terminal application on KDE) can scale the font size of the text but not the UI menu. Exactly as we do. The same for browsers and almost every other application.
Comment 57 Yury 2020-08-31 13:11:30 UTC
Allow me to disagree. 
First, terminal emulators and their "UIs" rather aren't a good case here.

Then, every major browser (Chrome, Firefox) has an option to regulate at least the UI font size, be it through a configuration setting or an addon.

Working in word processor means even more looking at menus - and that procedure should be made as convenient as possible.
Comment 58 V Stuart Foote 2021-03-13 17:43:37 UTC
*** Bug 140990 has been marked as a duplicate of this bug. ***
Comment 59 MarjaE 2021-06-24 06:42:41 UTC
Firefox allows (a) preferences to set a readable minimum front size, and (b) userChrome.css and userContent.css to set a fixed font size. There are some bugs when rendering web pages.

Now what options does LibreOffice have to set readable user interface font sizes?
Comment 60 V Stuart Foote 2021-06-24 06:48:50 UTC
(In reply to MarjaE from comment #59)
> Firefox allows (a) preferences to set a readable minimum front size, and (b)
> userChrome.css and userContent.css to set a fixed font size. There are some
> bugs when rendering web pages.
> 
> Now what options does LibreOffice have to set readable user interface font
> sizes?

None. This enhancement is to reimplement User Interface scaling but providing HiDPI support in a modern and maintainable fashion.
Comment 61 Charles C 2021-09-19 05:25:55 UTC
Created attachment 175110 [details]
Font-size comparison between LibreOffice and other applications

All other applications show menu bar text approx 7 pixels high in my configuration.  Libreoffice menu bar text is 5 pixels and much harder to read.
Comment 62 Charles C 2021-09-19 05:31:43 UTC
This issue affects me significantly.  I just let my system update to Bullseye/Debian 11 and the zoom-interface functionality went away with the switch to LibreOffice 7.  I had always had to use this function in LibreOffice apps because the menu bar text (and various other UI bits) was too small.

All other applications are fine for me, whether they're GTK or Qt or whatever.  Just LibreOffice is too small.  See this for comparison:
https://bugs.documentfoundation.org/attachment.cgi?id=175110

On my system, other applications' menu bar text is 7 pixels high.  LibreOffice's is 5 pixels and too small to read comfortably.  I've set the icon sizes bigger, which takes care of that, but the text in the menu bar and controls is too small.

I'm not sure if my system DPI has anything to do with this.  I have older large LCD monitors with pixels that are much denser than an old traditional 72dpi, but not nearly as high as modern 4k monitors that are >>200dpi.  My monitors are about 135dpi.

However, as I said, all other applications are fine.  It's just LibreOffice that's a problem for me.  So bumping up the whole desktop is not really a solution, as that makes other applications too big.

Any resolution of this issue would be greatly appreciated.
Comment 63 macias 2021-09-27 16:41:32 UTC
While I don't know what old "Scaling" did for sure, and it is the fact desktop apps uses probably plethora of settings (judging by their look) the fact remains -- LibreOffice is an outlier.

To answer Heiko "What makes LibreOffice so special that you expect UI scaling when all other applications use fix values."

LO so far uses the tiniest font possible (as shown in screenshot posted by Charles) and on top of it, it uses gray background like _no_ other app around. This makes "LO so special".

So it is apparent that LibreOffice uses some cryptic settings/customization and it be more than useful to make it clear what config file is the source of font sizes and background color for LO. It would be minimum so we, users, could at least make LO look like other apps.
Comment 64 Heiko Tietze 2021-09-28 05:56:08 UTC
(In reply to bantu from comment #63)
> LO so far uses the tiniest font possible (as shown in screenshot posted by
> Charles) and on top of it, it uses gray background like _no_ other app
> around. This makes "LO so special".

Okay, those bugs need to be fixed. But a _variable zoom_ on the UI would be the wrong solution.
Comment 65 Yury 2021-09-28 09:57:27 UTC
Those aren't "bugs", those are "wrong solutions", in fact, not in name.

Guys, did you take a pledge against the "variable zoom in the UI", or what?

People are asking you to spare their eyesight, or at least to not throw out old solutions for that, before something new is even in. There is no "ideology" in that, not as far as I can see.

And you hardly can refer to a "lack of human resources", because somebody is always introducing small "impovements" in the "look".

Wouldn't want to judge the look, but the readability isn't getting any better (highly abstract darker gray symbols on gray background as default, oh well).
Comment 66 Charles C 2021-09-28 13:19:34 UTC
Sorry, I didn't mean to imply that only a zoom-UI setting would fix the problem for me.

I would be happy for any solution that let my not-so-young-anymore eyes read the interface/menubar easily.  That could be a small-medium-large text size preference, or even just a fixed size if it was as large and contrasty as other apps are, i.e. 7px black-on-white instead of 5px black-on-grey.

Any solution would be great.
Comment 67 Heiko Tietze 2021-09-28 14:15:17 UTC
(In reply to Charles C from comment #66)
> Any solution would be great.

From what I understand is that you run a special setup where all applications draw text nicely but LibreOffice not. Mind to file a new bug report with hardware/configuration information?

(In reply to Yury from comment #65)
> Guys, did you take a pledge against the "variable zoom in the UI", or what?

Which application does zoom the UI?
Comment 68 Yury 2021-09-28 14:48:21 UTC
> Which application does zoom the UI?
And if the answer be "none", none should ever do, too?
Is it even relevant? 

But fine, fine. Softmaker's Office does. 
Three sizes of controls and UI text size on a slider. 
All laid out nicely in a separate tab in the options, no messing around with font substitution tables or external configs.

Firefox does (or did, until extensions extinction), via ThemeTweaker addon. (Palemoon still does, same way.)

Emacs does (although not always in a straightforward manner), and I don't intend that to be a joke.

There's at least another one desktop I use frequently, but I won't even quote it, as it doesn't rely on menus and dialogs heavily.

So?
Comment 69 macias 2021-09-28 14:57:11 UTC
@Heiko

"From what I understand is that you run a special setup"

This question was for Charles, but I see similar effect and I don't have anything special. I see this in openSUSE Leap 15.3 and Tumbleweed (generic/minimal desktop setup). I prepared a screenshot, but since it basically shows the same as one provided by Charles, I didn't attach it to avoid clutter.

All it takes to see is -- install VirtualBox, install Tumbleweed, install for example LibreOffice + VLC + FireFox and compare the menus.

So if the new report is indeed needed...

@Charles

... if you post one, please share the link here, thank you.
Comment 70 Charles C 2021-09-28 15:08:02 UTC
(In reply to Heiko T from comment #67)
> From what I understand is that you run a special setup where all applications 
> draw text nicely but LibreOffice not.

I'm not sure what you mean by special setup; I don't have anything special going on here.


> Mind to file a new bug report with hardware/configuration information?

Sure.

Hardware:
=========

x86_64 / AMD64 system
Video card: AMD Baffin [Radeon RX 460/560D / Pro 450/455/460/555/555X/560/560X]
Monitors: 30" 2560x1600, approx 100dpi (had this wrong before)

Software:
=========
Debian 11 / Bullseye
Desktop: cinnamon 4.8.6-2
Libreoffice 1.7.0.4-4

Settings:
=========

System/Cinnamon settings regarding this are all defaults (I think).

Font selection:
  Default font: Sans Regular 9pt
  Desktop font: Noto Sans Regular 10pt
  Document font: Cantarell Regular 11pt
  Monospace font: Monospace Regular 11pt
  Window title font: Sans Bold 10pt

  Text scaling factor: 1.0

Accessibility:
  Large text: off
  Desktop zoom: off


Those are all the settings I've found that seem related.

I'm not sure why LibreOffice's menu bar is rendering 30% smaller text than every other application.  It is, however, suspiciously close to the ration of standard old desktop displays (72dpi) to my displays (100dpi).  Maybe it's calculating text size and assuming "less than 200dpi, it's not high-dpi so don't scale the text" or something.
Comment 71 Heiko Tietze 2021-09-29 07:13:20 UTC
(In reply to Charles C from comment #70)
> I'm not sure what you mean by special setup; I don't have anything special
> going on here.

Let's discuss it in bug 144784.
Comment 72 trav 2021-12-27 08:41:33 UTC
Agreed sheet tab font is way too small in Libre Office calc. Would love a way to scale the UI there so I don't have to hold my laptop right up to my face.

LibreOffice 7.1.7.2 10(Build:2)
Fedora 34
Thinkpad t480s

thanks!!
Comment 73 Konstantin 2022-01-01 12:13:13 UTC
What the hell with LO UI font?! The menu bar follows QT5 style, everything else doesn't! I have 96x96 dpi and completely unusable peace of software because of the tiny font I can't change!

Version: 7.2.3.2, QT5, UNIX platform

Miss the old version.:(
Comment 74 Janek 2022-01-20 17:52:46 UTC
I specifically created an account in this bug tracker to say that I am also affected by this. I am on Linux and LibreOffice draws the UI using its own custom widgets (maybe Java ones?) completely ignoring any system settings. Thus the advice of just scaling the system font does not work for me. The effect I am seeing is identical to third attachment.
Comment 75 Heiko Tietze 2022-01-21 06:50:29 UTC
(In reply to Janek from comment #74)
> ...LibreOffice draws the UI using its own
> custom widgets (maybe Java ones?) completely ignoring any system settings.

Not true for me on KDE. Changing the font size for menu, for example, affects LibreOffice properly.
Comment 76 Heiko Tietze 2022-02-07 09:06:03 UTC
*** Bug 147228 has been marked as a duplicate of this bug. ***
Comment 77 Jean-Baptiste Faure 2022-02-12 17:30:22 UTC
Why not use SAL_FORCEDPI environment variable? Something like that:

SAL_FORCEDPI=150 SAL_USE_VCLPLUGIN=gen libreoffice7.3

You can tweak the value assigned to SAL_FORCEDPI to fit your need, taking into account the actual resolution of your screen.

Best regards. JBF
Comment 78 V Stuart Foote 2022-04-13 03:22:40 UTC
*** Bug 140900 has been marked as a duplicate of this bug. ***
Comment 79 Buovjaga 2023-03-25 10:30:51 UTC
*** Bug 105873 has been marked as a duplicate of this bug. ***
Comment 80 count3rmeasure 2023-09-22 19:00:06 UTC
(In reply to Heiko Tietze from comment #75)
> (In reply to Janek from comment #74)
> > ...LibreOffice draws the UI using its own
> > custom widgets (maybe Java ones?) completely ignoring any system settings.
> 
> Not true for me on KDE. Changing the font size for menu, for example,
> affects LibreOffice properly.

Maybe so, but on Kali, i.e. mostly Debian(!) with XFCE, no amount of system fiddling is helping scale. I wish that this didn't have to be a show obstinancy by the developers (and, I'm assuming, their supporters), but this is *not* an esoteric feature only needed by a select few who can be safely ignored!  If I struggle to read the GUI, I'm going to struggle to use the program.  I should note I have at this point several days of searching through menus, googling, and trawling forum posts looking for an answer to why of all programs LO seems to not respect font scaling for my desktop
Comment 81 Heiko Tietze 2023-09-27 04:01:20 UTC
(In reply to count3rmeasure from comment #80)
> Maybe so, but on Kali, i.e. mostly Debian(!) with XFCE, no amount of system
> fiddling is helping scale.

If you start with "SAL_FORCEDPI=144 libreoffice" it will scale up. Installing the gtk3 or kf5 toolkit does an even better job in integrating the UI in the system look and feel (sudo apt-get install libreoffice-gtk3).
Comment 82 waylon_darien 2023-10-02 06:44:48 UTC
This issue has forced me to learn that libreoffice is hard to beat. I've been looking into alternatives to libreoffice specifically because it appears the developers are refusing to re-integrate this feature. All my other favorite apps allow me to manually change the size of the menu text. Why does it make sense that I can increase the icon size through a menu option, while meanwhile the menu font is still so tiny. I'm using arch linux with suckless DWM. I'm happy to see this thread is still active. I think enough people want this feature back that refusing to implement it is anti-customizability and frankly a little anti-accessibility considering how many people with aging eyesight liked having this feature. Why is menu font size so confusing and troublesome to libreoffice users that it makes more sense to fiddle with your package manager and command line options instead?
Comment 83 Heiko Tietze 2023-10-02 08:09:12 UTC
(In reply to waylon_darien from comment #82)
> All my other favorite apps allow me to manually change
> the size of the menu text.
Which are those?
Comment 84 Mike Kaganski 2023-10-21 07:13:54 UTC
IMO, this needs to be closed; and instead, every specific case (like comment 73 for Qt5 having different fonts in different UI elements; comment 80 about XFCE, etc.) need own issues about improper handling of system preferences (bugs in existing VCL plugins, or missing integration for some environments). Any case when LibreOffice doesn't follow system preferences is a bug, so people setting their environment according to their preference, should not need to tweak LibreOffice UI settings personally.

The SAL_FORCEDPI workaround is enough (needs better documenting?) for cases not properly supported for now. The projector argument is IMO not a valid one, because it would apply to any displayed software (so any software would need that configuration?), and actually needs setting the projector's resolution accordingly, so that UI elements have a readable size.
Comment 85 V Stuart Foote 2023-10-21 14:19:30 UTC
(In reply to Mike Kaganski from comment #84)

> ... Any case when LibreOffice doesn't follow system preferences
> is a bug, so people setting their environment according to their preference,
> should not need to tweak LibreOffice UI settings personally.

Agree with that, however there are substantial Accessibility and other use cases (e.g. preparing documentation by screen capture, or live instruction/demos) where ability for LO to selectively scale class (menu, TB, dialog) of UI elements remains legitimate enhancement outside scope of average usage provided by os/DE scaling methods. As enhancement still valid.

> 
> The SAL_FORCEDPI workaround is enough (needs better documenting?) for cases
> not properly supported for now. ...

Unfortunately SAL_FORCEDPI environment variable does nothing for Windows os/DE (just verified it does not [1]). Documentation [2] indicates support for gtk3 & qt5/kf5 plugins only--so not a global workaround.


=-ref-=
[1] Version: 7.6.2.1 (X86_64) / LibreOffice Community
Build ID: 56f7684011345957bbf33a7ee678afaf4d2ba333
CPU threads: 8; OS: Windows 10.0 Build 19045; UI render: Skia/Vulkan; VCL: win
Locale: en-US (en_US); UI: en-US
Calc: threaded

no visible change to UI with default, SAL_FORCEDPI=160, or SAL_FORCEDPI=220 env set.

[2] https://wiki.documentfoundation.org/Development/Environment_variables
Comment 86 Christian Lohmaier 2023-12-13 14:53:48 UTC
unrelated to LibreOffice - but maybe zoomit tool 
https://learn.microsoft.com/en-us/sysinternals/downloads/zoomit might be a more flexible solution for most usecases of enlarged UI fonts in just LO.
Comment 87 waylon_darien 2024-01-04 19:57:30 UTC
to answer Heiko Tietze's question: I was thinking of SMPlayer and Firefox, and
Vivaldi in particular at the time. To your point, those seem to be very rare
exceptions, most GUI apps I've found don't provide this feature. Most GUI apps
are wrong.

The solution for me (and hopefully any other arch users on DWM struggling with
this) was to add this to my ~/.xinitrc file xrandr --output eDP-1 --scale
0.80x0.80 &

To be clear, when I say "this feature", specifically I'm talking about the
ability to do something like this: view > options > UI scaling > [ there's an
input field where you can type a percentage ], you type 150%, and the font size
of the menu "file, edit, tools, etc..." increases.

I'm using arch linux with Suckless DWM (dynamic window manager) as my window
manager.

I understand my distro and window manager of choice aren't plug-n-play
beginner-friendly, but oh my god, while i was troubleshooting this, it would
have been so nice to be able to go from libreoffice, view > options > ui
scaling > 150%. Libreoffice was painful to use for weeks and weeks until I
fixed this issue. Maybe I'm a slow learner, but I was struggling with editing
(in vain) random gtk and qt files and doing dozens of internet searches until I
finally learned I could scale everything with xrandr.

As to Caolán's comment that having this feature "confuses people looking for
hidpi settings", I can tell you that for me and anyone else struggling with
this, it can sometimes be so much more confusing to "fix the entire graphical
environment" than it would have been to go view > options > ui scaling > 150%

Fixing graphical environment scaling issues might not always be painless on a
Ubuntu/Gnome or Mint/Cinnamon either. When people are struggling to fix their
ui scaling issues, maybe it would be nice for them to be able to lean on
libreoffice as one of the few apps they can use without squinting their eyes
until they get the root problem fixed!!

Even without the "it confuses people for this feature to exist" objection, this
feature clearly has other very valid use cases. For accessibility, having more
user-customization, allowing the user to more easily control their own
consumption of the app, seems far more accessible to me than forcing them to
fix 'font too small' by changing settings for their entire graphical
environment.
Comment 88 V Stuart Foote 2024-01-05 03:10:07 UTC
(In reply to waylon_darien from comment #87)
>
> To be clear, when I say "this feature", specifically I'm talking about the
> ability to do something like this: view > options > UI scaling > [ there's an
> input field where you can type a percentage ], you type 150%, and the font
> size of the menu "file, edit, tools, etc..." increases.
>

In essence that is what the SAL_FORCEDPI environment variable already provides. Works well for the Linux vcl backends, not so much for macOS or Win which fortunately have improved their ability to manipulate the os/DE UI and respond to HiDPI displays and GPUs.

But, believe there is further utility to expanding on the SAL_FORCEDPI approach, just applied with more granularity selectively against specific elements of the LibreOffice UI.

It could be by Tools -> Options -> LibreOffice -> View setting, or more likely via the Expert Configuration dialog.
Comment 89 Ronny Standtke 2024-03-19 08:45:16 UTC
(In reply to Heiko Tietze from comment #83)
> (In reply to waylon_darien from comment #82)
> > All my other favorite apps allow me to manually change the size of the menu text.
> Which are those?

I my case it is Blender where I use the UI scaling option very often.
There is a short clip on YT, showing how this feature is used:
https://www.youtube.com/watch?v=H2y7qyaBoE8
Comment 90 James Wilson 2024-04-15 03:05:44 UTC
Here's another perspective.  

The function text size needs to be completely and independently adjustable due to number of common characters that are very similar.   (eg, periods, commas, semicolons, colons, single quotes, double quotes, parens, etc)  Also, the function font, at least in my mind, should be mono spaced.   

At least for me, the fonts everywhere else in the Libre Calc menus are fine as they are.   

Having to adjust OS font size makes all the other apps look horrible.