1. 23 Aug, 2021 2 commits
  2. 29 Jul, 2021 1 commit
  3. 22 May, 2021 1 commit
  4. 19 Apr, 2021 1 commit
    • Matthias Clasen's avatar
      a11y: Track window states more closely · 9e8187bd
      Matthias Clasen authored
      Orca ignores events unless the object is inside an object
      with role window and states ACTIVE and SHOWING. To arrange
      for this, introduce a new ACTIVE platform state, and set it
      for windows when they are active.
      
      This gets orca to be a lot more talkative.
      9e8187bd
  5. 11 Mar, 2021 3 commits
  6. 05 Mar, 2021 1 commit
  7. 27 Jan, 2021 1 commit
  8. 16 Dec, 2020 1 commit
  9. 17 Nov, 2020 1 commit
  10. 12 Nov, 2020 1 commit
  11. 09 Nov, 2020 1 commit
  12. 23 Oct, 2020 1 commit
  13. 13 Oct, 2020 1 commit
  14. 29 Sep, 2020 1 commit
  15. 10 Sep, 2020 1 commit
    • Matthias Clasen's avatar
      search entry: Don't propagate handled events · d47d0366
      Matthias Clasen authored
      When the text says it has handled the event,
      trust it. We don't want to emit ::search-started
      if the content hasn't changed, but we still
      should not propagate e.g. an Insert key press
      if it has already toggled overwrite mode in
      the text.
      
      Fixes: #2874
      d47d0366
  16. 28 Jul, 2020 1 commit
  17. 26 Jul, 2020 1 commit
    • Emmanuele Bassi's avatar
      Remove ATK · c63087a5
      Emmanuele Bassi authored
      To build a better world sometimes means having to tear the old one down.
              -- Alexander Pierce, "Captain America: The Winter Soldier"
      
      ATK served us well for nearly 20 years, but the world has changed, and
      GTK has changed with it. Now ATK is mostly a hindrance towards improving
      the accessibility stack:
      
       - it maps to a very specific implementation, AT-SPI, which is Linux and
         Unix specific
       - it requires implementing the same functionality in three different
         layers of the stack: AT-SPI, ATK, and GTK
       - only GTK uses it; every other Linux and Unix toolkit and application
         talks to AT-SPI directly, including assistive technologies
      
      Sadly, we cannot incrementally port GTK to a new accessibility stack;
      since ATK insulates us entirely from the underlying implementation, we
      cannot replace it piecemeal. Instead, we're going to remove everything
      and then incrementally build on a clean slate:
      
       - add an "accessible" interface, implemented by GTK objects directly,
         which describe the accessible role and state changes for every UI
         element
       - add an "assistive technology context" to proxy a native accessibility
         API, and assign it to every widget
       - implement the AT context depending on the platform
      
      For more information, see: #2833
      c63087a5
  18. 26 Jun, 2020 1 commit
  19. 25 Jun, 2020 1 commit
  20. 15 Jun, 2020 1 commit
    • Matthias Clasen's avatar
      searchentry: Fix keynav · c175a7a4
      Matthias Clasen authored
      Shift-Tabbing was getting stuck in GtkSearchEntry and
      GtkPasswordEntry, since they grab the focus to a child
      of theirs. Copy the same fix that we are already using
      in GtkEntry.
      
      Fixes: #2842
      c175a7a4
  21. 05 Jun, 2020 1 commit
  22. 06 Apr, 2020 1 commit
  23. 28 Mar, 2020 1 commit
  24. 26 Mar, 2020 1 commit
  25. 19 Mar, 2020 2 commits
  26. 07 Feb, 2020 2 commits
  27. 22 Oct, 2019 1 commit
  28. 15 Oct, 2019 1 commit
  29. 25 Sep, 2019 2 commits
  30. 29 May, 2019 1 commit
  31. 28 May, 2019 1 commit
  32. 27 May, 2019 1 commit
  33. 27 Apr, 2019 1 commit
    • Timm Bäder's avatar
      searchentry: Always measure and allocate icon · cc4b3798
      Timm Bäder authored
      Just measuring it (so the warning goes away) but then not using the
      values will later underallocate the text widget.
      Instead, always reserve space for the icon (which will inevitable be
      visible as soon as the searchentry is actually being used).
      
      Fixes #1831
      cc4b3798
  34. 03 Apr, 2019 1 commit