<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body dir="auto"><div dir="ltr"></div><div dir="ltr">Howdy List</div><div dir="ltr">FYI:</div><div dir="ltr">I forward this from orca mailing list to keep you up to date.</div><div dir="ltr"><br></div><div dir="ltr">Cheers chrys<br><br><br>Anfang der weitergeleiteten Nachricht:<br><br></div><blockquote type="cite"><div dir="ltr"><b>Von:</b> <a href="mailto:chrys@linux-a11y.org">chrys@linux-a11y.org</a><br><b>Datum:</b> 10. April 2019 um 17:57:43 MESZ<br><b>An:</b> Joanmarie Diggs <<a href="mailto:jdiggs@igalia.com">jdiggs@igalia.com</a>><br><b>Kopie:</b> <a href="mailto:orca-list@gnome.org">orca-list@gnome.org</a><br><b>Betreff:</b> <b>Aw:⁨ [orca-list] KDE Plasma 5.15 Task switcher⁩</b><br><br></div></blockquote><blockquote type="cite"><div dir="ltr"><span>Howdy Joanie,</span><br><span></span><br><span>for the key event issue:</span><br><span>i just picked up this again. i remembered that Kate has the same issue by interrupting. Frederik wired up some experimental code what should fix it in Kate. Maybe it improves the situation here too:</span><br><span><a href="https://codereview.qt-project.org/#/c/245319/">https://codereview.qt-project.org/#/c/245319/</a></span><br><span>its still in review currently.</span><br><span></span><br><span>as for the filler role, i understand. sounds like something i would be able to change. if it is a "icon" i stay in same trouble as i added the desktop icons accessibility. QT seems not to offer a "Icon" role.</span><br><span><a href="https://doc.qt.io/qt-5/qaccessible.html#Role-enum">https://doc.qt.io/qt-5/qaccessible.html#Role-enum</a></span><br><span>for the destkop icons i used "canvas" but its also not the best solution i think. maybe this needs to get added in QT? Or maybe QAccessible::listItem? the docu says also</span><br><span>QAccessible::Graphic "A graphic or picture, e.g. an icon."</span><br><span>what sounds wrong somehow? not sure whats the best. but whatever we use, i will sync it up with the desktop icons, as it currently says "Icon Name Canvas" (german lainwand) whats not so elegant as well.</span><br><span></span><br><span>cheers chrys</span><br><span>Zitat von Joanmarie Diggs <<a href="mailto:jdiggs@igalia.com">jdiggs@igalia.com</a>>:</span><br><span></span><br><blockquote type="cite"><span>Hey again.</span><br></blockquote><blockquote type="cite"><span></span><br></blockquote><blockquote type="cite"><span>I just created an initial script for kwin based on the new switcher</span><br></blockquote><blockquote type="cite"><span>script I created. It improves the situation regarding interrupting</span><br></blockquote><blockquote type="cite"><span>presentation.</span><br></blockquote><blockquote type="cite"><span></span><br></blockquote><blockquote type="cite"><span>That said: One of the things which causes Orca to interrupt presentation</span><br></blockquote><blockquote type="cite"><span>is keyboard events. We aren't seeing them from kwin. In other words,</span><br></blockquote><blockquote type="cite"><span>when you're in kwin, Orca has no clue that you have pressed any keys. At</span><br></blockquote><blockquote type="cite"><span>least not in my environment (which admittedly is Fedora 29 in which I</span><br></blockquote><blockquote type="cite"><span>installed Plasma packages and dependencies from Fedora 30 which isn't</span><br></blockquote><blockquote type="cite"><span>shipping yet). I believe that if we start getting input events from</span><br></blockquote><blockquote type="cite"><span>kwin, presentation by Orca would be further improved.</span><br></blockquote><blockquote type="cite"><span></span><br></blockquote><blockquote type="cite"><span>Beyond that, "filler" is a rather unfortunate role for the thing in the</span><br></blockquote><blockquote type="cite"><span>switcher emitting focus-change events. Right now, Orca is looking for</span><br></blockquote><blockquote type="cite"><span>that role in its heuristic for identifying events from the switcher</span><br></blockquote><blockquote type="cite"><span>container for kwin. Any chance we could get another, better role for it?</span><br></blockquote><blockquote type="cite"><span>If so, I'll immediately update the heuristic. :)</span><br></blockquote><blockquote type="cite"><span></span><br></blockquote><blockquote type="cite"><span>If you look at</span><br></blockquote><blockquote type="cite"><span><a href="https://developer.gnome.org/atk/unstable/AtkObject.html#AtkRole">https://developer.gnome.org/atk/unstable/AtkObject.html#AtkRole</a>, you'll</span><br></blockquote><blockquote type="cite"><span>see the definition of ATK_ROLE_FILLER is "A object that fills up space</span><br></blockquote><blockquote type="cite"><span>in a user interface". And while the thing on the screen getting</span><br></blockquote><blockquote type="cite"><span>highlighted is arguably an object filling up space in a user interface,</span><br></blockquote><blockquote type="cite"><span>I believe that the closest equivalent in Gtk+ is GtkAlignment ("A widget</span><br></blockquote><blockquote type="cite"><span>which controls the alignment and size of its child"). Fillers are</span><br></blockquote><blockquote type="cite"><span>normally things to be ignored by Orca. To me, the selected thing in kwin</span><br></blockquote><blockquote type="cite"><span>looks more like an icon. And there is an ATK_ROLE_ICON.... I'd entertain</span><br></blockquote><blockquote type="cite"><span>other proposals as well. :)</span><br></blockquote><blockquote type="cite"><span></span><br></blockquote><blockquote type="cite"><span>Please let me know what you, Frederik, and other members of the KDE</span><br></blockquote><blockquote type="cite"><span>community think about the role change. And also please let me know if</span><br></blockquote><blockquote type="cite"><span>what's in Orca master does indeed make things better with respect to</span><br></blockquote><blockquote type="cite"><span>kwin presentation.</span><br></blockquote><blockquote type="cite"><span></span><br></blockquote><blockquote type="cite"><span>Thanks!</span><br></blockquote><blockquote type="cite"><span>--joanie</span><br></blockquote><blockquote type="cite"><span></span><br></blockquote><blockquote type="cite"><span>On 3/13/19 10:45 AM, <a href="mailto:chrys@linux-a11y.org">chrys@linux-a11y.org</a> wrote:</span><br></blockquote><blockquote type="cite"><blockquote type="cite"><span>Howdy Joanie,</span><br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><span></span><br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"><span>Let's start with a debug.out</span><br></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><span>ok i will create one as i get back to my computer.</span><br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><span></span><br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"><span>assuming I would need to build the</span><br></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"><span>switcher to get Frederik's fix.</span><br></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><span>the fix already landed in Plasma Stable (5.15 from january)</span><br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><span>but i will create a debug out first.</span><br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><span></span><br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><span>cheers + thx!</span><br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><span>chrys</span><br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><span>Zitat von Joanmarie Diggs <<a href="mailto:jdiggs@igalia.com">jdiggs@igalia.com</a>>:</span><br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><span></span><br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"><span>Hey Chrys.</span><br></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"><span></span><br></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"><span>Let's start with a debug.out -- assuming I would need to build the</span><br></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"><span>switcher to get Frederik's fix.</span><br></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"><span></span><br></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"><span>--joanie</span><br></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"><span></span><br></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"><span>On 3/13/19 6:48 AM, <a href="mailto:chrys@linux-a11y.org">chrys@linux-a11y.org</a> wrote:</span><br></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"><span>Howdy Joanie,</span><br></blockquote></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"><span></span><br></blockquote></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"><span>i would need your help. As i currently test the KWin taskswitcher fixed</span><br></blockquote></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"><span>by Frederik (thanks man!), i found it works quite fine at first look.</span><br></blockquote></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"><span>But orca doesnt interrupt the previouse spoken entry when switching to</span><br></blockquote></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"><span>another one. what makes it very hard to use as you have to wait all is</span><br></blockquote></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"><span>spoken.</span><br></blockquote></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"><span></span><br></blockquote></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"><span>can you take a look at this? or will it help if i send you an debug?</span><br></blockquote></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"><span>does this provide all information?</span><br></blockquote></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"><span></span><br></blockquote></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"><span>Reproduce:</span><br></blockquote></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"><span>Open Plasma 5.15</span><br></blockquote></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"><span>Start orca</span><br></blockquote></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"><span>open multible windows</span><br></blockquote></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"><span>press alt + Tab to switch windows</span><br></blockquote></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"><span></span><br></blockquote></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"><span>expected result:</span><br></blockquote></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"><span>Same as in gnome</span><br></blockquote></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"><span></span><br></blockquote></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"><span>current result:</span><br></blockquote></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"><span>no interruption when entry is changed.</span><br></blockquote></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"><span></span><br></blockquote></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"><span></span><br></blockquote></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"><span>_______________________________________________</span><br></blockquote></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"><span>orca-list mailing list</span><br></blockquote></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"><span><a href="mailto:orca-list@gnome.org">orca-list@gnome.org</a></span><br></blockquote></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"><span><a href="https://mail.gnome.org/mailman/listinfo/orca-list">https://mail.gnome.org/mailman/listinfo/orca-list</a></span><br></blockquote></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"><span>Orca wiki: <a href="https://wiki.gnome.org/Projects/Orca">https://wiki.gnome.org/Projects/Orca</a></span><br></blockquote></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"><span>Orca documentation: <a href="https://help.gnome.org/users/orca/stable/">https://help.gnome.org/users/orca/stable/</a></span><br></blockquote></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"><span>GNOME Universal Access guide:</span><br></blockquote></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"><span><a href="https://help.gnome.org/users/gnome-help/stable/a11y.html">https://help.gnome.org/users/gnome-help/stable/a11y.html</a></span><br></blockquote></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"><span>Log bugs and feature requests at <a href="http://bugzilla.gnome.org">http://bugzilla.gnome.org</a></span><br></blockquote></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"><span></span><br></blockquote></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><span></span><br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><span></span><br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><span></span><br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><span></span><br></blockquote></blockquote><span></span><br><span></span><br><span></span><br><span>_______________________________________________</span><br><span>orca-list mailing list</span><br><span><a href="mailto:orca-list@gnome.org">orca-list@gnome.org</a></span><br><span><a href="https://mail.gnome.org/mailman/listinfo/orca-list">https://mail.gnome.org/mailman/listinfo/orca-list</a></span><br><span>Orca wiki: <a href="https://wiki.gnome.org/Projects/Orca">https://wiki.gnome.org/Projects/Orca</a></span><br><span>Orca documentation: <a href="https://help.gnome.org/users/orca/stable/">https://help.gnome.org/users/orca/stable/</a></span><br><span>GNOME Universal Access guide: <a href="https://help.gnome.org/users/gnome-help/stable/a11y.html">https://help.gnome.org/users/gnome-help/stable/a11y.html</a></span><br><span>Log bugs and feature requests at <a href="http://bugzilla.gnome.org">http://bugzilla.gnome.org</a></span><br></div></blockquote></body></html>