Page MenuHome GnuPG
Feed Advanced Search

Jul 28 2022

ikloecker claimed T6102: Kleopatra: Make Certifications dialog accessible.
Jul 28 2022, 5:18 PM · kleopatra, Restricted Project
ikloecker committed rKLEOPATRA4418eff2eadc: Make certifications tree view navigatable column by column (authored by ikloecker).
Make certifications tree view navigatable column by column
Jul 28 2022, 5:08 PM
ikloecker committed rKLEOPATRA284b61fa77bb: Disable parent<->child navigation with left/right arrow keys (authored by ikloecker).
Disable parent<->child navigation with left/right arrow keys
Jul 28 2022, 5:08 PM
ikloecker committed rKLEOPATRAabf8789260ae: Use NavigatableTreeView for the certificate tree view (authored by ikloecker).
Use NavigatableTreeView for the certificate tree view
Jul 28 2022, 5:08 PM
ikloecker committed rLIBKLEObc6dd9063afb: Bump library version (authored by ikloecker).
Bump library version
Jul 28 2022, 4:43 PM
ikloecker committed rLIBKLEOb5353e506304: Disable expanding and collapsing of items with arrow keys (authored by ikloecker).
Disable expanding and collapsing of items with arrow keys
Jul 28 2022, 4:43 PM
ikloecker committed rLIBKLEO509b12365583: Add QTreeView-derived variant of NavigatableTreeWidget (authored by ikloecker).
Add QTreeView-derived variant of NavigatableTreeWidget
Jul 28 2022, 4:43 PM
ikloecker committed rLIBKLEO73edfab82c79: Add missing camel-case header file (authored by ikloecker).
Add missing camel-case header file
Jul 28 2022, 12:28 PM
ikloecker changed the status of T6103: Kleopatra: Make key selection dialog accessible, a subtask of T5824: Kleopatra: Full accessibility support, from Open to Testing.
Jul 28 2022, 12:24 PM · a11y, kleopatra
ikloecker changed the status of T6103: Kleopatra: Make key selection dialog accessible from Open to Testing.

The table is now (more) accessible.

Jul 28 2022, 12:24 PM · kleopatra, Restricted Project
ikloecker committed rKLEOPATRAe649ec6ce6e1: Use NavigatableTreeWidget instead of deriving from QTreeWidget (authored by ikloecker).
Use NavigatableTreeWidget instead of deriving from QTreeWidget
Jul 28 2022, 12:21 PM
ikloecker committed rLIBKLEO2a9f3cd58b2c: Bump library version (authored by ikloecker).
Bump library version
Jul 28 2022, 12:09 PM
ikloecker committed rLIBKLEO329e727d6388: Format key ID and provide improved representation for screen readers (authored by ikloecker).
Format key ID and provide improved representation for screen readers
Jul 28 2022, 12:09 PM
ikloecker committed rLIBKLEO726e55186964: Add a tree view with improved keyboard navigation (authored by ikloecker).
Add a tree view with improved keyboard navigation
Jul 28 2022, 12:09 PM
ikloecker committed rLIBKLEOf9b902d5408e: GIT_SILENT Use namespace Kleo in source file (authored by ikloecker).
GIT_SILENT Use namespace Kleo in source file
Jul 28 2022, 12:09 PM
ikloecker committed rLIBKLEOb7dcf05f3f5d: Make KeyListView navigatable column by column (authored by ikloecker).
Make KeyListView navigatable column by column
Jul 28 2022, 12:09 PM
ikloecker committed rLIBKLEOecd8293daf01: GIT_SILENT Use namespace Kleo in source file (authored by ikloecker).
GIT_SILENT Use namespace Kleo in source file
Jul 28 2022, 12:09 PM
ikloecker added a comment to T5832: Kleopatra: Make OpenPGP certificate generation (with default settings) accessible.

Also the size of the dialog changes abruptly once you select something.

Jul 28 2022, 11:17 AM · kleopatra, Restricted Project
ikloecker added a comment to T5832: Kleopatra: Make OpenPGP certificate generation (with default settings) accessible.

Please try running Kleopatra with the "WindowsXP" or the "WindowsVista" style. The default "Windows" style is more like Windows 95 (https://doc.qt.io/qt-5/qstyle.html#details).

Jul 28 2022, 11:14 AM · kleopatra, Restricted Project
ikloecker claimed T6103: Kleopatra: Make key selection dialog accessible.
Jul 28 2022, 9:43 AM · kleopatra, Restricted Project

Jul 27 2022

ikloecker reassigned T6111: Kleopatra: Improve focus indicator for text labels from ikloecker to aheinecke.
Jul 27 2022, 6:34 PM · Restricted Project, kleopatra, Restricted Project
ikloecker added a comment to T6111: Kleopatra: Improve focus indicator for text labels.

Please give this a try on Windows.

Jul 27 2022, 6:33 PM · Restricted Project, kleopatra, Restricted Project
ikloecker added a comment to T6111: Kleopatra: Improve focus indicator for text labels.

With the Breeze style the (old) focus indicator looks like this:

Jul 27 2022, 6:30 PM · Restricted Project, kleopatra, Restricted Project
ikloecker committed rKLEOPATRA876b9d267084: Draw a less prominent focus indicator for text labels (authored by ikloecker).
Draw a less prominent focus indicator for text labels
Jul 27 2022, 6:23 PM
ikloecker claimed T6111: Kleopatra: Improve focus indicator for text labels.
Jul 27 2022, 5:09 PM · Restricted Project, kleopatra, Restricted Project
ikloecker triaged T6111: Kleopatra: Improve focus indicator for text labels as Normal priority.
Jul 27 2022, 5:08 PM · Restricted Project, kleopatra, Restricted Project
ikloecker renamed T6109: Kleopatra: Better way to show expired subkeys from Better way to show expired subkeys in Kleopatra to Kleopatra: Better way to show expired subkeys.
Jul 27 2022, 4:48 PM · Feature Request, OpenPGP, kleopatra
ikloecker updated subscribers of T6109: Kleopatra: Better way to show expired subkeys.

This is related to T5950: Allow viewing expired certificates more easily where a user was wondering why some key wasn't offered as encryption key. It turned out that the encryption subkey was expired.

Jul 27 2022, 4:45 PM · Feature Request, OpenPGP, kleopatra
ikloecker added a comment to T5832: Kleopatra: Make OpenPGP certificate generation (with default settings) accessible.

When the protocol is already choosen then the wizard is still opened and not the dialog. E.g. if the key is created from the welcomewidget's "New Key Pair" button. Or if S/MIME Certificate creation is disabled completely.

Jul 27 2022, 4:28 PM · kleopatra, Restricted Project
ikloecker triaged T6110: Kleopatra: All buttons shall be activatable with the Enter/Return key as Normal priority.
Jul 27 2022, 3:41 PM · gpd5x, kleopatra
ikloecker added a comment to T5832: Kleopatra: Make OpenPGP certificate generation (with default settings) accessible.

Now the buttons react to Enter/Return. But for now only the tool buttons in the welcome widget do. This needs to be extended to all other tool buttons used by Kleopatra. -> T6110: Kleopatra: All buttons shall be activatable with the Enter/Return key

Jul 27 2022, 3:32 PM · kleopatra, Restricted Project
ikloecker committed rKLEOPATRAccb6f078db56: Add and use a custom tool button (authored by ikloecker).
Add and use a custom tool button
Jul 27 2022, 3:28 PM
ikloecker committed rKLEOPATRAbb057169b752: Use NewOpenPGPCertificateCommand if we want an OpenPGP certificate (authored by ikloecker).
Use NewOpenPGPCertificateCommand if we want an OpenPGP certificate
Jul 27 2022, 2:47 PM
ikloecker committed rKLEOPATRA26ba0e526bfe: Use new workflow for OpenPGP certificate creation if protocol is OpenPGP (authored by ikloecker).
Use new workflow for OpenPGP certificate creation if protocol is OpenPGP
Jul 27 2022, 2:47 PM
ikloecker committed rKLEOPATRAfe004263cf74: Require needed version of libkleo (authored by ikloecker).
Require needed version of libkleo
Jul 27 2022, 2:37 PM
ikloecker added a comment to T5832: Kleopatra: Make OpenPGP certificate generation (with default settings) accessible.

I very much doubt that the buttons ever reacted on Enter. Those buttons are and always were QToolButtons. QToolButton doesn't reimplement keyPressEvent and QAbstractButton::keyPressEvent explicitly ignores Enter and Return. I think you are confusing this with the old "Choose Protocol" page of the wizard which used QCommandLinkButtons which indeed to react on Enter.

Jul 27 2022, 2:22 PM · kleopatra, Restricted Project
ikloecker added a comment to T5824: Kleopatra: Full accessibility support.

I'm using QFocusFrame for the visual indication. Qt uses QFocusFrame only with the MacStyle and there it probably looks much better. Breeze also uses it (inspired by the MacStyle).

Jul 27 2022, 1:59 PM · a11y, kleopatra
ikloecker added a comment to T5824: Kleopatra: Full accessibility support.

Please add a subtask for the other problems in the welcome widget or add the information to the corresponding existing subtask (if there is one). This task here really only serves as Klammer-Ticket for the actual work items.

Jul 27 2022, 12:42 PM · a11y, kleopatra
ikloecker added a comment to T5824: Kleopatra: Full accessibility support.

I know that the black frame looks bad. (It looks a bit better with Breeze.) The problem is that accessibility requires a visual indication of the keyboard input focus (see second recommendation for issue [3] in the report).

Jul 27 2022, 12:38 PM · a11y, kleopatra
ikloecker changed the status of T6108: Kleopatra: Information on storage location of OpenPGP key should be per subkey from Open to Testing.
Jul 27 2022, 12:30 PM · Restricted Project, kleopatra
ikloecker committed rKLEOPATRAe19a61ac5ba9: Resize all columns to fit their contents (authored by ikloecker).
Resize all columns to fit their contents
Jul 27 2022, 12:29 PM
ikloecker committed rKLEOPATRA98493bd4e084: Add column with storage location of subkeys (authored by ikloecker).
Add column with storage location of subkeys
Jul 27 2022, 12:29 PM
ikloecker committed rLIBKLEO2d281d8e18cd: Add helpers for accessible creation date and expiration date of subkeys (authored by ikloecker).
Add helpers for accessible creation date and expiration date of subkeys
Jul 27 2022, 11:45 AM
ikloecker committed rLIBKLEO25dbb533c04e: Bump library version (authored by ikloecker).
Bump library version
Jul 27 2022, 11:45 AM
ikloecker claimed T6108: Kleopatra: Information on storage location of OpenPGP key should be per subkey.
Jul 27 2022, 11:34 AM · Restricted Project, kleopatra
ikloecker changed the status of T6104: Kleopatra: Make Subkeys Details dialog accessible from Open to Testing.

The table is now (more) accessible. The second issue doesn't apply anymore because of T6108: Kleopatra: Information on storage location of OpenPGP key should be per subkey.

Jul 27 2022, 11:34 AM · kleopatra, Restricted Project
ikloecker changed the status of T6104: Kleopatra: Make Subkeys Details dialog accessible, a subtask of T5824: Kleopatra: Full accessibility support, from Open to Testing.
Jul 27 2022, 11:34 AM · a11y, kleopatra
ikloecker triaged T6108: Kleopatra: Information on storage location of OpenPGP key should be per subkey as Normal priority.
Jul 27 2022, 11:32 AM · Restricted Project, kleopatra
ikloecker committed rKLEOPATRAd461f8706317: Make the subkeys table accessible (authored by ikloecker).
Make the subkeys table accessible
Jul 27 2022, 11:26 AM
ikloecker committed rKLEOPATRA2605dafd4501: Add accessible texts for subkeys table and some column values (authored by ikloecker).
Add accessible texts for subkeys table and some column values
Jul 27 2022, 11:26 AM
ikloecker committed rKLEOPATRA67886a3fd245: Create UI of Subkeys widget in code (authored by ikloecker).
Create UI of Subkeys widget in code
Jul 27 2022, 11:26 AM
ikloecker claimed T6104: Kleopatra: Make Subkeys Details dialog accessible.
Jul 27 2022, 9:46 AM · kleopatra, Restricted Project

Jul 26 2022

ikloecker committed rKLEOPATRA020b8ecdab22: Ensure consistent selection of the current item (authored by ikloecker).
Ensure consistent selection of the current item
Jul 26 2022, 5:03 PM
ikloecker triaged T6104: Kleopatra: Make Subkeys Details dialog accessible as Normal priority.
Jul 26 2022, 4:42 PM · kleopatra, Restricted Project
ikloecker triaged T6103: Kleopatra: Make key selection dialog accessible as Normal priority.
Jul 26 2022, 4:33 PM · kleopatra, Restricted Project
ikloecker added a comment to T5824: Kleopatra: Full accessibility support.
  1. Tables need to work with TAB focus and then arrow button navigation
Jul 26 2022, 3:55 PM · a11y, kleopatra
ikloecker triaged T6102: Kleopatra: Make Certifications dialog accessible as Normal priority.
Jul 26 2022, 3:14 PM · kleopatra, Restricted Project
ikloecker triaged T6101: Kleopatra: Make self-test accessible as Normal priority.
Jul 26 2022, 3:05 PM · kleopatra, Restricted Project
ikloecker triaged T6100: Kleopatra: Make revocation of certifications accessible as Normal priority.
Jul 26 2022, 2:53 PM · kleopatra, Restricted Project
ikloecker added a comment to T6046: Kleopatra: Make certifying certificates accessible.

Issues:

  • Fingerprint is inaccessible (finding [3] in the Prüfbericht Barrierefreiheit GnuPG Kleopatra 3.1.20.3)
  • "Certify with" label not associated with combo box
  • Collapsible "Advanced" section is not accessible (announced as "check box")
  • UI elements in "Advanced" section can receive focus, even if section is collapsed (finding [12] in the Prüfbericht Barrierefreiheit GnuPG Kleopatra 3.1.20.3)
  • "Tags" label not associated with input field
  • Pressing Esc cancels dialog even if explanation tooltip is shown
  • "Domain" input field has no label (finding [4] in the Prüfbericht Barrierefreiheit GnuPG Kleopatra 3.1.20.3)
  • No accessible feedback when checking/unchecking user ID
Jul 26 2022, 2:47 PM · kleopatra, Restricted Project
ikloecker triaged T6099: Kleopatra: Make checksum verification accessible as Normal priority.
Jul 26 2022, 2:27 PM · a11y, gpd5x, kleopatra
ikloecker changed the status of T6067: dirmngr 2.2 does not ask keyservers for fingerprints, a subtask of T6042: Cannot search on keyserver from kleopatra 3.1.22 inside an AppImage of GnuPG Desktop or GnuPG VS Desktop, from Open to Testing.
Jul 26 2022, 9:54 AM · AppImage, gpg4win, Bug Report
ikloecker changed the status of T6067: dirmngr 2.2 does not ask keyservers for fingerprints, a subtask of T5741: dirmngr does not ask keyservers for fingerprints, from Open to Testing.
Jul 26 2022, 9:54 AM · Restricted Project, dirmngr
ikloecker changed the status of T6067: dirmngr 2.2 does not ask keyservers for fingerprints from Open to Testing.

The fix has been merged to the 2.2 branch.

Jul 26 2022, 9:54 AM · gnupg (gpg22), Restricted Project, dirmngr

Jul 25 2022

ikloecker placed T6096: Kleopatra: Add "include-default" when creating a new trustlist.txt up for grabs.
Jul 25 2022, 4:29 PM · kleopatra, Restricted Project
ikloecker changed the status of T6095: Kleopatra: Fix accessibility of group configuration from Open to Testing.

Should be much more accessible now. Only tested with orca which has its own quirks.

Jul 25 2022, 3:45 PM · kleopatra, Restricted Project
ikloecker changed the status of T6095: Kleopatra: Fix accessibility of group configuration, a subtask of T5824: Kleopatra: Full accessibility support, from Open to Testing.
Jul 25 2022, 3:45 PM · a11y, kleopatra
ikloecker committed rKLEOPATRAe1f59f5b9827: Explicitly set cursor position as workaround for event order problem (authored by ikloecker).
Explicitly set cursor position as workaround for event order problem
Jul 25 2022, 3:41 PM
ikloecker committed rKLEOPATRA5df7ff9e3688: Add workaround for a bug in QListView::currentChanged (authored by ikloecker).
Add workaround for a bug in QListView::currentChanged
Jul 25 2022, 2:50 PM
ikloecker committed rKLEOPATRA67adc49f159a: Set accessible name for input fields and their labels (authored by ikloecker).
Set accessible name for input fields and their labels
Jul 25 2022, 2:50 PM
ikloecker committed rKLEOPATRA5a6298e85e16: GIT_SILENT Use list-initialization for setting command line arguments (authored by ikloecker).
GIT_SILENT Use list-initialization for setting command line arguments
Jul 25 2022, 10:43 AM
ikloecker committed rKLEOPATRA8bd15667adb3: Set default attribute order if no custom order is configured (authored by ikloecker).
Set default attribute order if no custom order is configured
Jul 25 2022, 9:53 AM

Jul 21 2022

ikloecker committed rKLEOPATRA37c1af5695ed: Make tooltips more verbose and add some accessible names (authored by ikloecker).
Make tooltips more verbose and add some accessible names
Jul 21 2022, 3:59 PM
ikloecker committed rKLEOPATRAa71ac7b3eea7: Set accessible names for search input field and list of groups (authored by ikloecker).
Set accessible names for search input field and list of groups
Jul 21 2022, 3:59 PM
ikloecker committed rKLEOPATRAdb7873ecbd49: Fix copy&paste error (authored by ikloecker).
Fix copy&paste error
Jul 21 2022, 3:59 PM
ikloecker committed rKLEOPATRAf34108b5b9c6: Make name input field a buddy of its label (authored by ikloecker).
Make name input field a buddy of its label
Jul 21 2022, 3:59 PM
ikloecker committed rKLEOPATRA31603430f609: Use flat group boxes for grouping the two lists of keys (authored by ikloecker).
Use flat group boxes for grouping the two lists of keys
Jul 21 2022, 3:59 PM
ikloecker committed rKLEOPATRAefc64b658de2: Announce current item when certificate list gets focus (authored by ikloecker).
Announce current item when certificate list gets focus
Jul 21 2022, 3:59 PM
ikloecker committed rKLEOPATRAa81947bf1138: Ensure that current group is selected when list gets focus (authored by ikloecker).
Ensure that current group is selected when list gets focus
Jul 21 2022, 3:59 PM
ikloecker committed rKLEOPATRA12055d69fb0f: Give keyboard focus to the search input field when showing dialog (authored by ikloecker).
Give keyboard focus to the search input field when showing dialog
Jul 21 2022, 3:59 PM
ikloecker committed rKLEOPATRAd5471b7c3ce3: Make model used for list of groups a single-column model (authored by ikloecker).
Make model used for list of groups a single-column model
Jul 21 2022, 3:59 PM
ikloecker committed rKLEOPATRA11ac18df48ee: Prevent accidental closing of dialogs when pressing Enter (authored by ikloecker).
Prevent accidental closing of dialogs when pressing Enter
Jul 21 2022, 3:59 PM
ikloecker committed rKLEOPATRAada89a7ecafb: Add labels to the Search fields (authored by ikloecker).
Add labels to the Search fields
Jul 21 2022, 3:59 PM

Jul 20 2022

ikloecker added a comment to T5989: Kleopatra: Customization Window Title and custom Logo from VERSION file.

Using SLOT doesn't work anymore. The "slot" needs to be a std::function<void(bool)> (e.g. a lambda) now. Moreover, the trailing false, true is not required anymore (because of suitable enum value defaults for those action_data members).

Jul 20 2022, 4:39 PM · kleopatra, Restricted Project
ikloecker changed the status of T6096: Kleopatra: Add "include-default" when creating a new trustlist.txt from Open to Testing.

I have used the same header blurb as gpg-agent (https://dev.gnupg.org/source/gnupg/browse/master/agent/trustlist.c$60-73) with an additional comment about the include-default statement.

Jul 20 2022, 4:28 PM · kleopatra, Restricted Project
ikloecker committed rKLEOPATRA2f357f08ff9b: Avoid duplicating the last empty line when writing back lines (authored by ikloecker).
Avoid duplicating the last empty line when writing back lines
Jul 20 2022, 4:23 PM
ikloecker committed rKLEOPATRAb569a1b22e4b: Write comment lines with DN attributes to trust list file (authored by ikloecker).
Write comment lines with DN attributes to trust list file
Jul 20 2022, 4:23 PM
ikloecker committed rKLEOPATRA58c7ecceb32c: Append optional relax flag to (un)trusted root certificates (authored by ikloecker).
Append optional relax flag to (un)trusted root certificates
Jul 20 2022, 4:23 PM
ikloecker committed rKLEOPATRA8e05bd711386: Write header blurb to start of newly created trustlist.txt (authored by ikloecker).
Write header blurb to start of newly created trustlist.txt
Jul 20 2022, 4:23 PM
ikloecker committed rKLEOPATRAdd4e553d241a: Prevent scroll area embedding config page from receiving focus (authored by ikloecker).
Prevent scroll area embedding config page from receiving focus
Jul 20 2022, 12:47 PM
ikloecker committed rKLEOPATRA6121172d17c0: Ensure correct tab order (authored by ikloecker).
Ensure correct tab order
Jul 20 2022, 12:47 PM
ikloecker moved T6095: Kleopatra: Fix accessibility of group configuration from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Jul 20 2022, 12:05 PM · kleopatra, Restricted Project
ikloecker triaged T6095: Kleopatra: Fix accessibility of group configuration as Normal priority.
Jul 20 2022, 12:05 PM · kleopatra, Restricted Project
ikloecker closed T6088: Kleopatra: Improve accessibility of icon-only buttons, a subtask of T5824: Kleopatra: Full accessibility support, as Resolved.
Jul 20 2022, 11:56 AM · a11y, kleopatra
ikloecker closed T6088: Kleopatra: Improve accessibility of icon-only buttons as Resolved.

I have added accessible names to all icon-only buttons created in libkleo and kleopatra. There may be buttons created by Qt or KDE Frameworks which lack an accessible name.

Jul 20 2022, 11:56 AM · kleopatra, Restricted Project
ikloecker committed rKLEOPATRA509c6d0d1432: Set accessible names for a few icon-only buttons (authored by ikloecker).
Set accessible names for a few icon-only buttons
Jul 20 2022, 11:49 AM
ikloecker committed rLIBKLEO06e61fad64a6: Add accessible names for a few icon-only buttons (authored by ikloecker).
Add accessible names for a few icon-only buttons
Jul 20 2022, 11:48 AM
ikloecker committed rLIBKLEO7ec7eed4411d: GIT_SILENT Keep line breaks in initializer lists (authored by ikloecker).
GIT_SILENT Keep line breaks in initializer lists
Jul 20 2022, 11:48 AM
ikloecker committed rLIBKLEO1be06ea6b526: Improve some accessible names of icon-only buttons (authored by ikloecker).
Improve some accessible names of icon-only buttons
Jul 20 2022, 11:48 AM

Jul 19 2022

ikloecker moved T6088: Kleopatra: Improve accessibility of icon-only buttons from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Jul 19 2022, 3:39 PM · kleopatra, Restricted Project