https://bugs.kde.org/show_bug.cgi?id=499004

            Bug ID: 499004
           Summary: Perpetual qt.accessibility.atspi warnings in log after
                    activating screen reader with system monitor widget
                    active
    Classification: Plasma
           Product: plasmashell
           Version: master
          Platform: Other
                OS: Linux
            Status: REPORTED
          Severity: normal
          Priority: NOR
         Component: System Monitor widgets
          Assignee: plasma-b...@kde.org
          Reporter: cwo....@posteo.net
                CC: ahiems...@heimr.nl, notm...@gmail.com
  Target Milestone: 1.0

SUMMARY

If the user activates the screen reader (e.g. with Meta+Alt+S) while one or
more system monitor widgets are present on the panel or desktop, there will be
a perpetual warning printed every time a legend value for one or more widgets
updates:

qt.accessibility.atspi: ValueChanged event and no ValueInterface or ComboBox: 
QAccessibleInterface(0x60fdd668f0f0 name="" role=Client childc=2
obj=LegendDelegate_QMLTYPE_514(0x60fdd666c1a0)"invisible")
qt.accessibility.atspi: ValueChanged event and no ValueInterface or ComboBox: 
QAccessibleInterface(0x60fdd58b4bd0 name="" role=Client childc=2
obj=LegendDelegate_QMLTYPE_514_QML_516(0x60fdd90f55e0)"invisible")
qt.accessibility.atspi: ValueChanged event and no ValueInterface or ComboBox: 
QAccessibleInterface(0x60fdd91e9ff0 name="" role=Client childc=2
obj=LegendDelegate_QMLTYPE_514_QML_516(0x60fdd91afc40)"invisible")
qt.accessibility.atspi: ValueChanged event and no ValueInterface or ComboBox: 
QAccessibleInterface(0x60fdd3fbb8f0 name="" role=Client childc=2
obj=LegendDelegate_QMLTYPE_514_QML_516(0x60fdd1b94c70)"invisible")
qt.accessibility.atspi: ValueChanged event and no ValueInterface or ComboBox: 
QAccessibleInterface(0x60fdd58b4bd0 name="" role=Client childc=2
obj=LegendDelegate_QMLTYPE_514_QML_516(0x60fdd90f55e0)"invisible")
qt.accessibility.atspi: ValueChanged event and no ValueInterface or ComboBox: 
QAccessibleInterface(0x60fdd6681a90 name="" role=Client childc=2
obj=LegendDelegate_QMLTYPE_514(0x60fdd65ef670)"invisible")
qt.accessibility.atspi: ValueChanged event and no ValueInterface or ComboBox: 
QAccessibleInterface(0x60fdd6662ca0 name="" role=Client childc=2
obj=LegendDelegate_QMLTYPE_514(0x60fdd65efa30)"invisible")
qt.accessibility.atspi: ValueChanged event and no ValueInterface or ComboBox: 
QAccessibleInterface(0x60fdd66ced20 name="" role=Client childc=2
obj=LegendDelegate_QMLTYPE_514(0x60fdd66b8e30)rect=QRect(912,3 98x15))

With several regularly updating widgets, this can amount to several warnings
per second, and they will continue indefinitely even after the screen reader is
turned off. Only restarting plasmashell stops the warnings.

The value property has particular semantics for some kinds of controls in
QtQuick's Accessible (see
https://doc.qt.io/qt-6/qml-qtquick-accessible.html#role-prop). It seems the
chart legend triggers this somehow. The same chart in the system monitor does
not seem to do this however, so it seems something specific to the widget
and/or plasmashell seems to be the cause. 

I've reproduced this on master (with Tuxedo OS, kinfo below) and stock Fedora
41 with 6.2.5.

STEPS TO REPRODUCE
1. Make sure orca is installed. Start plasmashell from a terminal (or
journalctl -f) to see the plasmashell warnings
2. Open system monitor, right-click "Network Speed" chart, add as desktop
widget
3. Press Meta+Alt+S to enable the screen reader

OBSERVED RESULT

Multiple warnings of the above type per second are printed

EXPECTED RESULT

No warnings

SOFTWARE/OS VERSIONS
Operating System: TUXEDO OS 
KDE Plasma Version: 6.3.80
KDE Frameworks Version: 6.11.0
Qt Version: 6.8.1
Kernel Version: 6.11.0-108013-tuxedo (64-bit)
Graphics Platform: Wayland

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to