1. 03 Sep, 2021 4 commits
  2. 02 Sep, 2021 5 commits
  3. 01 Sep, 2021 2 commits
    • Ingo Klöcker's avatar
      Improve accessibility of Diagnostics/Show Audit Log label · eaae2c47
      Ingo Klöcker authored
      * Add UrlLabel, a label for displaying a single link, which
        * automatically gives focus to/selects the displayed link when the
          label gets focus,
        * sends a text selection event to the accessibility clients when
          a link is selected,
        * works around a bug in QLabel::focusNextPrevChild(false)
      * Add AccessibleRichTextLabel which allows accessibility clients to
        retrieve the selected text of a UrlLabel
      * Use UrlLabel for the Diagnostics/Show Audit Log label
      GnuPG-bug-id: 5535
    • Ingo Klöcker's avatar
      Fix validation of recipient keys · 04170a83
      Ingo Klöcker authored
      Check only enabled recipient widgets for valid key/group. List all
      unresolved recipients in the error message.
      GnuPG-bug-id: 5582
  4. 30 Aug, 2021 2 commits
  5. 27 Aug, 2021 1 commit
  6. 26 Aug, 2021 1 commit
  7. 25 Aug, 2021 1 commit
  8. 23 Aug, 2021 5 commits
  9. 19 Aug, 2021 6 commits
  10. 18 Aug, 2021 9 commits
    • Ingo Klöcker's avatar
      Move focus to next (or previous) recipient field when removing one · 300719d3
      Ingo Klöcker authored
      If the recipient field to remove has focus, then we move the focus to
      the next recipient field or, if the field to remove is the last one, to
      the previous recipient field. Since there are at least two (empty) fields,
      if we remove the field, we don't have to consider the case that there are
      no remaining fields.
      GnuPG-bug-id: 5535
    • Ingo Klöcker's avatar
      Do not add recipient field unconditionally when editing another started · b9a9ae10
      Ingo Klöcker authored
      ... because this may result in multiple empty recipient fields. Instead
      trigger recipientsChanged() and make this check for completely empty
      recipient fields instead of for fields with no key or group. There may
      be non-empty recipient fields where the text doesn't match any key or
      GnuPG-bug-id: 5535
    • Ingo Klöcker's avatar
      Add/improve/fix context of a few translated strings · a8bedd58
      Ingo Klöcker authored
      GnuPG-bug-id: 5535
    • Ingo Klöcker's avatar
      Ensure correct tab order of the recipient widgets · 1d1c4df3
      Ingo Klöcker authored
      GnuPG-bug-id: 5535
    • Ingo Klöcker's avatar
      Simplify layout handling of recipient widgets · a85ea08a
      Ingo Klöcker authored
      Use a separate box layout for the recipient widgets instead of fitting
      them into a grid. This makes in particular the removal of widgets way
      easier. Moreover, scrolling the recipient widget which has focus into
      view works (almost) automatically.
      GnuPG-bug-id: 5535
    • Ingo Klöcker's avatar
      Ensure correct setup of UI for default protocol · b2817adf
      Ingo Klöcker authored
      Decouple the update of the UI after a change of the protocol from
      setting the protocol. This way we can initialize the protocol already
      in-class and still setup the UI depending on the protocol without having
      to rely on the uninitialized mCurrentProto being different from
      The initialization of mCurrentProto in-class also ensures that other
      setup code uses the correct value.
      GnuPG-bug-id: 5535
    • Ingo Klöcker's avatar
      Take the scroll area out of the tab order · 06b03e9b
      Ingo Klöcker authored
      Set the focus policy of the scroll area to NoFocus. I think it makes no
      sense to be able to give keyboard focus to the scroll area. On the
      contrary, it was really confusing because neither the screen reader nor
      the display gave any hint about which part of the GUI now has focus.
      Took me some time and some additional debug output to figure this out.
      GnuPG-bug-id: 5535
    • Ingo Klöcker's avatar
      Minor cleanup · 1ee45a58
      Ingo Klöcker authored
      * Remove explicit setting of alignment of one of the two group boxes
        to AlignLeft which is the default anyway.
      * Remove obsolete connects. encBox is not checkable anymore since a long
      GnuPG-bug-id: 5535
    • Ingo Klöcker's avatar
      Make the filename requesters accessible with a shortcut · ae821301
      Ingo Klöcker authored
      * Add a label with explicit shortcut
      * Make the widgets wrapping the filename requesters usable as buddy
      * Set the first visible filename requester as buddy of the label
      GnuPG-bug-id: 5544
  11. 17 Aug, 2021 1 commit
  12. 16 Aug, 2021 3 commits