Comment 7 for bug 2039722

Revision history for this message
Andi McClure (andi-mcc) wrote :

A nice person on Mastodon (https://mstdn.mx/@federicomena/111258343031508914) gave me some things to try and I now believe I have an etiology of the bug and a repro

# Check if large text is on
gsettings get org.gnome.desktop.interface text-scaling-factor
gsettings reset org.gnome.desktop.interface text-scaling-factor
gsettings get org.gnome.desktop.interface text-scaling-factor

# Both gets printed 1.25. There was no effect.

# Force large text off
gsettings set org.gnome.desktop.interface text-scaling-factor 1.0
gsettings get org.gnome.desktop.interface text-scaling-factor # fingers crossed

Upon entering text-scaling-factor 1.0, the accessibility menu disappeared from my top bar, all the text returned to regular size, and upon entering Settings->Accessibility I saw that "Large Text" was off. So I now can get out of the bug state-- just run `gsettings set org.gnome.desktop.interface text-scaling-factor 1.0`.

However!!!

Now I have a repro: If after this I turn "Large Text" off in the Settings->Accessibility pane, *I re-enter the bug state* and I cannot turn Large Text off again.

Federico says he can't reproduce this in openSUSE Tumbleweed/GNOME 45, so this seems to be added by Ubuntu.

In conclusion I think there are *three* bugs here:

1. It is possible to enter Large Text Accessibility state without meaning to, either by selecting Large Text on the login screen, or (I think this is it) selecting Large Text in the installer. This is "surprising" behavior and should be either removed or signposted better.

2. When large text or another accessibility option is on, the accessibility menu cannot be turned off. However, this is not clearly indicated in the Settings->Accessibility pane. The "accessibility menu" setting effectively has three states: On, off, and "force-on". In "force-on" state, the "accessibility menu" switch has no effect. My "expected behavior" is that this "force-on" state should be unambiguously represented in the interface, for example, by drawing the switch both turned-on and grayed-out.

3. *If large text is turned on, by any mechanism, it is not possible to turn it off again except by using the command line*

I think (3) is a very serious bug, and it is probably a 23.10 regression because someone probably would have noticed it if it had been around for a while...?