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
      eaae2c47
    • 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
      04170a83
  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
      300719d3
    • 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
      group.
      
      GnuPG-bug-id: 5535
      b9a9ae10
    • Ingo Klöcker's avatar
      Add/improve/fix context of a few translated strings · a8bedd58
      Ingo Klöcker authored
      GnuPG-bug-id: 5535
      a8bedd58
    • Ingo Klöcker's avatar
      Ensure correct tab order of the recipient widgets · 1d1c4df3
      Ingo Klöcker authored
      GnuPG-bug-id: 5535
      1d1c4df3
    • 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
      a85ea08a
    • 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
      GpgME::UnknownProtocol.
      
      The initialization of mCurrentProto in-class also ensures that other
      setup code uses the correct value.
      
      GnuPG-bug-id: 5535
      b2817adf
    • 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
      06b03e9b
    • 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
        time.
      
      GnuPG-bug-id: 5535
      1ee45a58
    • 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
      ae821301
  11. 17 Aug, 2021 1 commit
  12. 16 Aug, 2021 3 commits