Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-79501

When a Drawer isn't modal, isTabFence should be false

    XMLWordPrintable

Details

    • Bug
    • Resolution: Done
    • P3: Somewhat important
    • 5.15.1, 6.1.0 RC
    • 5.13.1
    • Quick: Controls 2
    • None
    • All
    • 3358362e61ef96b3922a438d0806561285c49230 (qt/qtquickcontrols2/dev) 611422b5968ceac6cfba034116a3d1e107d8e2df (qt/qtquickcontrols2/5.15)

    Description

      The documentation has an example on how to use the drawer as an application sidebar on large screens

      https://doc.qt.io/qt-5/qtquickcontrols-sidepanel-example.html

      However, this doesn't fully works as it breaks the keyboard navigation, as one expects that tab navigation would cover all the visible area, so the main app content and the sidebar.

      but since QQuickPopupItem has set isTabFence to true, tab navigation will always be confined to either only the sidebar or only the main area, ruining keyboard navigation, but most important, screen reader accessibility wen an application is done like that.

      if that would depend from the modality, both use cases would be covered. (or even making tabFence accessible from QQuickItem and Drawer api, which may be useful as api in general)

      Attachments

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

        Activity

          People

            qt.team.quick.subscriptions Qt Quick and Widgets Team
            notmart Marco Martin
            Votes:
            1 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes