Page MenuHome GnuPG

ikloecker (Ingo Klöcker)
Engineering

Projects

User Details

User Since
Jul 24 2020, 9:57 AM (275 w, 5 d)
Availability
Busy Busy until Jul 29 2030.

Recent Activity

Yesterday

ikloecker added a comment to T7874: Kleopatra: GnuPG System configuration not translated.

The language settings of Windows have strange influence on Kleopatra and GnuPG.

Tue, Nov 4, 3:53 PM · i18n, gpd5x, kleopatra
ikloecker changed the status of T7881: Public key URL cannot be cleared on ZeitControl OpenPGP v3.4 card from Open to Testing.

Fixed.

Tue, Nov 4, 9:39 AM · gpd5x, kleopatra

Mon, Nov 3

ikloecker committed rLIBKLEOe4cd161a5b39: Also percent-escape the percent character (authored by ikloecker).
Also percent-escape the percent character
Mon, Nov 3, 9:58 PM
ikloecker committed rKLEOPATRA8bc59c8fe330: Set pubkey URL to a single space if setting to empty string fails (authored by ikloecker).
Set pubkey URL to a single space if setting to empty string fails
Mon, Nov 3, 9:57 PM
ikloecker edited projects for T7881: Public key URL cannot be cleared on ZeitControl OpenPGP v3.4 card, added: gpd5x; removed scd, gnupg.

I'm fixing this in Kleopatra similarly to gpg-card.

Mon, Nov 3, 9:33 PM · gpd5x, kleopatra
ikloecker committed rLIBKLEOf52678059757: Bump library version (authored by ikloecker).
Bump library version
Mon, Nov 3, 5:01 PM
ikloecker committed rLIBKLEOa2783bf33b62: Add helper to escape smartcard attribute values (authored by ikloecker).
Add helper to escape smartcard attribute values
Mon, Nov 3, 5:01 PM
ikloecker committed rLIBKLEO83fa7cdc050f: Don't allow cast-from-ASCII in the tests (authored by ikloecker).
Don't allow cast-from-ASCII in the tests
Mon, Nov 3, 5:01 PM
ikloecker added inline comments to rOJb00a2c1212aa: Update completion keyring on keyring changes.
Mon, Nov 3, 10:51 AM
ikloecker added a comment to T7881: Public key URL cannot be cleared on ZeitControl OpenPGP v3.4 card.

That's what gpg-card url --clear does

if (!strcmp (argstr, "--clear"))
  url = xstrdup (" "); /* No real way to clear; set to space instead. */
Mon, Nov 3, 9:24 AM · gpd5x, kleopatra
ikloecker added a comment to T5707: Kleopatra: Use windows registry additionally to config files.

Yes, by definition an immutable group doesn't allow any changes for that group. Don't mark a group as immutable if you want to allow changes.

Mon, Nov 3, 9:20 AM · gpd5x, gpg4win, kleopatra

Thu, Oct 30

ikloecker claimed T7881: Public key URL cannot be cleared on ZeitControl OpenPGP v3.4 card.

So we need to find out what gpg-card url --clear does to avoid the card error for the ZeitControl cards.

Thu, Oct 30, 8:40 PM · gpd5x, kleopatra
ikloecker committed rKLEOPATRAa55e5dfd87e6: Remove custom error window title (authored by ikloecker).
Remove custom error window title
Thu, Oct 30, 8:35 PM
ikloecker committed rKLEOPATRA1a0b6e920e79: Offer viewing the audit log when secret key export fails (authored by ikloecker).
Offer viewing the audit log when secret key export fails
Thu, Oct 30, 8:35 PM
ikloecker committed rKLEOPATRA58286a70e50a: Allow all commands to offer the audit log for error messages (authored by ikloecker).
Allow all commands to offer the audit log for error messages
Thu, Oct 30, 8:35 PM
ikloecker committed rLIBKLEO94ec3e299665: Bump library version (authored by ikloecker).
Bump library version
Thu, Oct 30, 4:14 PM
ikloecker committed rLIBKLEO0340f71a9232: Add message box variants for foreign parent windows (authored by ikloecker).
Add message box variants for foreign parent windows
Thu, Oct 30, 4:14 PM
ikloecker committed rLIBKLEOa8bb725c30e8: Remove long obsolete auditLog function (authored by ikloecker).
Remove long obsolete auditLog function
Thu, Oct 30, 4:14 PM
ikloecker added a project to T7885: Kleopatra: Unsupported backup of secret kyber key should be handled more gracefully: gnupg.

@werner Proposed patch for gpg:

diff --git a/g10/export.c b/g10/export.c
index 5dcb9c665..908a6b6a0 100644
--- a/g10/export.c
+++ b/g10/export.c
@@ -1961,7 +1961,9 @@ do_export_one_keyblock (ctrl_t ctrl, kbnode_t keyblock, u32 *keyid,
           if (strchr (hexgrip, ','))
             {
               log_error ("exporting a secret dual key is not yet supported\n");
-              return gpg_error (GPG_ERR_NOT_IMPLEMENTED);
+              err = gpg_error (GPG_ERR_NOT_IMPLEMENTED);
+              write_status_error ("export_keys.secret", err);
+              return err;
             }
Thu, Oct 30, 11:28 AM · gnupg, gpd5x, kleopatra
ikloecker claimed T7885: Kleopatra: Unsupported backup of secret kyber key should be handled more gracefully.
Thu, Oct 30, 10:18 AM · gnupg, gpd5x, kleopatra
ikloecker renamed T7881: Public key URL cannot be cleared on ZeitControl OpenPGP v3.4 card from Kleopatra: Card URL cannot be cleared to Public key URL cannot be cleared on ZeitControl OpenPGP v3.4 card.
Thu, Oct 30, 10:06 AM · gpd5x, kleopatra
ikloecker edited projects for T7881: Public key URL cannot be cleared on ZeitControl OpenPGP v3.4 card, added: gnupg, scd; removed gpd5x, kleopatra.

I could reproduce this with a ZeitControl OpenPGP v3.4 card, but (as Tobias) not with an (old) Yubikey. Looks like a bug in the card firmware.

Thu, Oct 30, 10:02 AM · gpd5x, kleopatra
ikloecker committed rKLEOPATRAea31eae5a4a2: Replace for-if loop with existing helper function to improve readability (authored by ikloecker).
Replace for-if loop with existing helper function to improve readability
Thu, Oct 30, 9:31 AM
ikloecker committed rW68b1688139ca: kleopatra: Add patch to avoid warning when exporting new keys (authored by ikloecker).
kleopatra: Add patch to avoid warning when exporting new keys
Thu, Oct 30, 8:51 AM
ikloecker changed the status of T7876: Kleopatra: Export of freshly generated key warns about missing userid certification from Open to Testing.

Backported for VSD 3.4 and VSD 3.3.

Thu, Oct 30, 8:51 AM · vsd33 (vsd-3.3.3), gpd5x, kleopatra
ikloecker committed rKLEOPATRAfe6a76012105: List newly generated key with signatures (authored by ikloecker).
List newly generated key with signatures
Thu, Oct 30, 8:28 AM

Wed, Oct 29

ikloecker committed rGPGMEPP71b7d24a2782: Add function to get keygrips of subkey using combined algorithms (authored by ikloecker).
Add function to get keygrips of subkey using combined algorithms
Wed, Oct 29, 7:43 PM
ikloecker committed rGPGMEPP33f45a9828cc: build: Fix typo (authored by ikloecker).
build: Fix typo
Wed, Oct 29, 7:43 PM
ikloecker committed rGPGMEPPfa1e892b1414: Add internal utility function for splitting a string into string views (authored by ikloecker).
Add internal utility function for splitting a string into string views
Wed, Oct 29, 7:43 PM
ikloecker committed rGPGMEPP268f2feea0b0: Use gpgme_ssize_t everywhere (authored by ikloecker).
Use gpgme_ssize_t everywhere
Wed, Oct 29, 7:43 PM
ikloecker committed rGPGMEPPe0b20e967654: build: Fix install with MSVC (authored by ikloecker).
build: Fix install with MSVC
Wed, Oct 29, 7:43 PM
ikloecker committed rGPGMEQT50d1d9c03d6b: Make AddExistingSubkeyJob reject subkeys with combined algorithms (authored by ikloecker).
Make AddExistingSubkeyJob reject subkeys with combined algorithms
Wed, Oct 29, 5:43 PM
ikloecker added a comment to T7876: Kleopatra: Export of freshly generated key warns about missing userid certification.

I couldn't reproduce the problem because I had apparently told Kleopatra in the past "Do not ask again". :/

Wed, Oct 29, 5:20 PM · vsd33 (vsd-3.3.3), gpd5x, kleopatra
ikloecker committed rKLEOPATRA6e61a7b2dcb1: List newly generated key with signatures (authored by ikloecker).
List newly generated key with signatures
Wed, Oct 29, 5:18 PM
ikloecker claimed T7876: Kleopatra: Export of freshly generated key warns about missing userid certification.
Wed, Oct 29, 5:14 PM · vsd33 (vsd-3.3.3), gpd5x, kleopatra
ikloecker changed the status of T7880: Kleopatra: Card icon shown for softkeys with ADSK from card from Open to Testing.

I think this problem just occurs because the secret key of the ADSK is available. Otherwise, Kleopatra wouldn't know whether the ADSK is stored on a smart card and therefore wouldn't erroneously take a non-card key for a card key.

Wed, Oct 29, 4:23 PM · gpd5x, kleopatra
ikloecker committed rLIBKLEO3dbc1171b2ec: Ignore ADSKs when checking if key is card key (authored by ikloecker).
Ignore ADSKs when checking if key is card key
Wed, Oct 29, 4:20 PM
ikloecker claimed T7880: Kleopatra: Card icon shown for softkeys with ADSK from card.
Wed, Oct 29, 4:14 PM · gpd5x, kleopatra
ikloecker changed the status of T7883: Kleopatra: Unexpected comma separated keygrip for kyber certs from Open to Testing.

The API documentation of gpgme has been improved. And Kleopatra no longer tries to read the private key files of subkeys using combined algorithms (like Kyber+some curve) because (as of now) such keys are not stored on any smart cards (that are supported by GnuPG).

Wed, Oct 29, 3:57 PM · gpgme, gpd5x, kleopatra
ikloecker committed rLIBKLEO1a0479f2b68b: Ignore subkeys using combined algorithms when looking for card keys (authored by ikloecker).
Ignore subkeys using combined algorithms when looking for card keys
Wed, Oct 29, 3:41 PM
ikloecker committed rM2360b937cf8f: doc: Clarify that keygrip lists multiple keygrips for combined algos (authored by ikloecker).
doc: Clarify that keygrip lists multiple keygrips for combined algos
Wed, Oct 29, 3:34 PM
ikloecker added a comment to T7880: Kleopatra: Card icon shown for softkeys with ADSK from card.

Please attach the output of gpg -K --with-colons

Wed, Oct 29, 9:06 AM · gpd5x, kleopatra
ikloecker claimed T7878: Kleopatra: Redundant info on entering tab controls in NVDA.
Wed, Oct 29, 9:04 AM · kleopatra, a11y, gpd5x
ikloecker added a comment to T7859: Kleopatra: Make a few lists and tables more accessible.

For the open issue I have created T7890: Kleopatra: Icon sidebar in configuration dialog is missing an accessible name because it needs to be fixed upstream (in KDE Frameworks).

Wed, Oct 29, 8:40 AM · kleopatra, gpd5x, vsd34, a11y
ikloecker triaged T7890: Kleopatra: Icon sidebar in configuration dialog is missing an accessible name as Normal priority.
Wed, Oct 29, 8:38 AM · kleopatra, gpd5x, vsd34, a11y
ikloecker added a comment to T7868: Kleopatra: config check box for AllowMarkTrusted not functional .

Correct, the fix is not included in beta395.

Wed, Oct 29, 8:31 AM · vsd34, gpd5x, kleopatra

Tue, Oct 28

ikloecker committed rWf47ac72f8c47: qtbase: Update patches to notify a11y tools when items are (un)checked (authored by ikloecker).
qtbase: Update patches to notify a11y tools when items are (un)checked
Tue, Oct 28, 5:04 PM
ikloecker claimed T7874: Kleopatra: GnuPG System configuration not translated.
Tue, Oct 28, 5:00 PM · i18n, gpd5x, kleopatra
ikloecker added a comment to T7874: Kleopatra: GnuPG System configuration not translated.

Notes to self:

  • On Windows, libgpg-error's gettext replacement uses the value of LC_ALL, LC_MESSAGE, or LANG (in this order) if set. Otherwise, it uses Windows's GetThreadLocale. (gnupg should probably use the MUI API instead.)
  • We should probably force Qt's/KDE's language on gnupg by setting LANG.
Tue, Oct 28, 4:59 PM · i18n, gpd5x, kleopatra
ikloecker added a comment to T7881: Public key URL cannot be cleared on ZeitControl OpenPGP v3.4 card.

Please attach scdaemon logs (created with debug ipc,cardio)

Tue, Oct 28, 4:21 PM · gpd5x, kleopatra
ikloecker added a comment to T7874: Kleopatra: GnuPG System configuration not translated.

I have no idea how Qt/KDE and how gettext (resp. gnupg's replacement of gettext for Windows) react to Windows's "regional format" setting. It seems that Qt/KDE correctly use English despite German regional format while gnupg uses German.

Tue, Oct 28, 4:12 PM · i18n, gpd5x, kleopatra
ikloecker claimed T7883: Kleopatra: Unexpected comma separated keygrip for kyber certs.
Tue, Oct 28, 1:22 PM · gpgme, gpd5x, kleopatra

Mon, Oct 27

ikloecker updated the task description for T6568: Kleopatra: make table column headings accessible.
Mon, Oct 27, 4:03 PM · vsd34, gpd5x, a11y, kleopatra
ikloecker changed the status of T7872: Kleopatra: Export of certificates via drag'n'drop creates temporary files in current working directory from Open to Testing.

This can only be tested with the AppImage because on Windows we disable drag&drop of certificates.

Mon, Oct 27, 2:53 PM · gpd5x, kleopatra
ikloecker committed rKLEOPATRA8c2f8377d035: Cache exported keys and use temp dirs instead of temp files in cwd (authored by ikloecker).
Cache exported keys and use temp dirs instead of temp files in cwd
Mon, Oct 27, 2:47 PM
ikloecker committed rKLEOPATRAa2997f8f651c: Add helper to create a temp dir that's removed when kleopatra exits (authored by ikloecker).
Add helper to create a temp dir that's removed when kleopatra exits
Mon, Oct 27, 2:47 PM
ikloecker added a comment to T7876: Kleopatra: Export of freshly generated key warns about missing userid certification.

Didn't happen on Linux (on my one and only attempt to reproduce). Will have to check on Windows.

Mon, Oct 27, 11:34 AM · vsd33 (vsd-3.3.3), gpd5x, kleopatra
ikloecker added a comment to rOJdf7ef3679d1d: Fixup.

Looks like we need a different implementation using Microsoft's groups-of-8 formatting. I'm not sure if for libkleo we should add a format enum to the existing prettyId() function so that we don't have to come up with multiple function names.

Mon, Oct 27, 11:06 AM
ikloecker added inline comments to rOJab55d73aa0e5: Ask the user to install certificates first.
Mon, Oct 27, 11:02 AM

Thu, Oct 23

ikloecker added a comment to T7834: gpgol one string not translated.

That's not surprising. The fix was made after GpgOL 2.6.7. And gpg4win-5.0.0-beta395 still seems to include GpgOL 2.6.6 only.

Thu, Oct 23, 5:38 PM · gpd5x, vsd34, i18n, gpgol
ikloecker moved T7872: Kleopatra: Export of certificates via drag'n'drop creates temporary files in current working directory from Backlog to WIP on the gpd5x board.
Thu, Oct 23, 4:00 PM · gpd5x, kleopatra
ikloecker triaged T7872: Kleopatra: Export of certificates via drag'n'drop creates temporary files in current working directory as Normal priority.
Thu, Oct 23, 4:00 PM · gpd5x, kleopatra
ikloecker added a comment to T7828: ldapserver configuration option duplicated.

Then I don't see how we can avoid this. It should be easy to reproduce this with gpgconf alone if you know how to use --change-options manually. Simply set the LDAP server that's already configured in the global config file.

Thu, Oct 23, 3:12 PM · vsd34, Bug Report, kleopatra, vsd
ikloecker changed the status of T7870: Kleopatra: Menu item "View" displayed twice from Open to Testing.

This was a regression introduced by my fix to make F5 work again and to ensure that it's displayed in the View menu (which itself was a regression of the menu changes made with T7579: Kleopatra: improve menu items).

Thu, Oct 23, 2:58 PM · gpd5x, kleopatra
ikloecker committed rKLEOPATRAcff809b93e89: Avoid two View menus (authored by ikloecker).
Avoid two View menus
Thu, Oct 23, 2:53 PM
ikloecker triaged T7870: Kleopatra: Menu item "View" displayed twice as Normal priority.
Thu, Oct 23, 2:23 PM · gpd5x, kleopatra
ikloecker claimed T7870: Kleopatra: Menu item "View" displayed twice.
Thu, Oct 23, 2:23 PM · gpd5x, kleopatra
ikloecker moved T7863: Kleopatra: the certificate list is not refreshed at the end of the deletion of multiple secret keys from Done to WIP on the gpd5x board.

The changes in libkleo and kleopatra are not included in gpg4win-5.0.0-beta395. Maybe the changes in gpg make the issue less likely. This should still be tested with the complete fix.

Thu, Oct 23, 12:28 PM · gpd5x, vsd34, kleopatra
ikloecker added a comment to T7828: ldapserver configuration option duplicated.

I guess this is easy to explain:

  1. gpgconf/gpgme reads the LDAP server from the global config
  2. You add a second LDAP server (I don't think it matters if it's the same as the one from the global config or different one)
  3. When you save the LDAP server then gpgme/gpgconf writes both LDAP servers to the local config
  4. When you now read the LDAP servers you get one from the global config and two from the local config
Thu, Oct 23, 10:48 AM · vsd34, Bug Report, kleopatra, vsd

Wed, Oct 22

ikloecker committed rKLEOPATRA536afddda34d: Fix deprecation warning for invalidateFilter (authored by ikloecker).
Fix deprecation warning for invalidateFilter
Wed, Oct 22, 4:59 PM
ikloecker committed rLIBKLEO8463599a0ad6: Fix deprecation warning for invalidateFilter (authored by ikloecker).
Fix deprecation warning for invalidateFilter
Wed, Oct 22, 4:51 PM

Tue, Oct 21

ikloecker claimed T7868: Kleopatra: config check box for AllowMarkTrusted not functional .
Tue, Oct 21, 5:52 PM · vsd34, gpd5x, kleopatra
ikloecker committed rKLEOPATRA6bfc490bbded: Don't process the docs on this old branch (authored by ikloecker).
Don't process the docs on this old branch
Tue, Oct 21, 5:19 PM
ikloecker moved T7868: Kleopatra: config check box for AllowMarkTrusted not functional from Backlog to WIP on the vsd34 board.

Backported for VSD 3.4 since this is clearly a regression introduced with T7350 and the fix is zero risk.

Tue, Oct 21, 5:10 PM · vsd34, gpd5x, kleopatra
ikloecker committed rKLEOPATRA867352e0e800: Remove "Allow to mark root certificates as trusted" check box (authored by ikloecker).
Remove "Allow to mark root certificates as trusted" check box
Tue, Oct 21, 5:07 PM
ikloecker added a project to T7868: Kleopatra: config check box for AllowMarkTrusted not functional : vsd34.
Tue, Oct 21, 5:07 PM · vsd34, gpd5x, kleopatra
ikloecker changed the status of T7868: Kleopatra: config check box for AllowMarkTrusted not functional from Open to Testing.

Fixed. The check box has been removed from the "S/MIME Validation" tab.

Tue, Oct 21, 4:51 PM · vsd34, gpd5x, kleopatra
ikloecker committed rKLEOPATRAea04de31485c: Remove "Allow to mark root certificates as trusted" check box (authored by ikloecker).
Remove "Allow to mark root certificates as trusted" check box
Tue, Oct 21, 4:42 PM
ikloecker changed the status of T7863: Kleopatra: the certificate list is not refreshed at the end of the deletion of multiple secret keys from Open to Testing.

Fixed and backported for VSD 3.4

Tue, Oct 21, 4:08 PM · gpd5x, vsd34, kleopatra
ikloecker committed rKLEOPATRAf155859bbb4d: Fix missing update of certificate list after deleting keys (authored by ikloecker).
Fix missing update of certificate list after deleting keys
Tue, Oct 21, 4:07 PM
ikloecker committed rLIBKLEO7ad4536e0e16: Notify users of KeyCache when keys are removed (authored by ikloecker).
Notify users of KeyCache when keys are removed
Tue, Oct 21, 3:04 PM
ikloecker committed rKLEOPATRAaed06faef186: Fix action to reload certificate list (authored by ikloecker).
Fix action to reload certificate list
Tue, Oct 21, 12:34 PM

Mon, Oct 20

ikloecker changed the status of T7762: Kleopatra: Notepad: close message notification on revert, a subtask of T7412: Notepad improvements, from Open to Testing.
Mon, Oct 20, 4:01 PM · kleopatra
ikloecker changed the status of T7762: Kleopatra: Notepad: close message notification on revert from Open to Testing.

I merged Tobias's MR

Mon, Oct 20, 4:01 PM · gpd5x, kleopatra
ikloecker committed rWa7e0f7c1313d: qtbase: Adapt patch for CVE-2025-5455 to Qt 6.7 (authored by ikloecker).
qtbase: Adapt patch for CVE-2025-5455 to Qt 6.7
Mon, Oct 20, 3:56 PM
ikloecker committed rKLEOPATRA9682c5ec2ae0: Disable base widget while overlay is shown (authored by ikloecker).
Disable base widget while overlay is shown
Mon, Oct 20, 3:23 PM
ikloecker claimed T7863: Kleopatra: the certificate list is not refreshed at the end of the deletion of multiple secret keys .
Mon, Oct 20, 2:19 PM · gpd5x, vsd34, kleopatra
ikloecker changed the status of T7862: Kleopatra: No feedback by screen readers if no certificates are found on server lookup from Open to Testing.

Fixed and backported for VSD 3.4

Mon, Oct 20, 2:18 PM · vsd34, gpd5x, a11y, kleopatra
ikloecker added a project to T7862: Kleopatra: No feedback by screen readers if no certificates are found on server lookup: vsd34.
Mon, Oct 20, 2:17 PM · vsd34, gpd5x, a11y, kleopatra
ikloecker committed rKLEOPATRA7986094cb88d: Move focus from base widget to text overlay when overlay is shown (authored by ikloecker).
Move focus from base widget to text overlay when overlay is shown
Mon, Oct 20, 2:16 PM
ikloecker committed rKLEOPATRA1094d0978a0f: Make backported focus-moving change work as intended (authored by ikloecker).
Make backported focus-moving change work as intended
Mon, Oct 20, 2:16 PM

Thu, Oct 16

ikloecker moved T7862: Kleopatra: No feedback by screen readers if no certificates are found on server lookup from Backlog to WIP on the gpd5x board.
Thu, Oct 16, 4:36 PM · vsd34, gpd5x, a11y, kleopatra
ikloecker committed rKLEOPATRA02860fb8d730: Move focus from base widget to text overlay when overlay is shown (authored by ikloecker).
Move focus from base widget to text overlay when overlay is shown
Thu, Oct 16, 4:36 PM
ikloecker triaged T7862: Kleopatra: No feedback by screen readers if no certificates are found on server lookup as Normal priority.
Thu, Oct 16, 4:08 PM · vsd34, gpd5x, a11y, kleopatra
ikloecker renamed T7816: Draft: Kleopatra: Title of Certify dialog is incomplete for email-only user ID from Kleopatra: Title of Certify dialog is incomplete for email-only user ID to Draft: Kleopatra: Title of Certify dialog is incomplete for email-only user ID.
Thu, Oct 16, 2:30 PM · gpd5x, kleopatra
ikloecker changed the status of T7860: NVDA doesn't speak anything when empty list view gets focus from Open to Testing.

Fixed for VSD 3.4

Thu, Oct 16, 11:32 AM · vsd34, a11y
ikloecker changed the status of T7854: NVDA speaks name of list view or tree view two or three times from Open to Testing.

Fixed and backported for VSD 3.4

Thu, Oct 16, 11:32 AM · kleopatra, gpd5x, vsd34, a11y
ikloecker committed rWadeca57508a6: qtbase: Fix tree/table/list accessibility state (authored by ikloecker).
qtbase: Fix tree/table/list accessibility state
Thu, Oct 16, 11:30 AM
ikloecker committed rWc5ba72879407: qtbase: a11y: Return correct string information for item views (authored by ikloecker).
qtbase: a11y: Return correct string information for item views
Thu, Oct 16, 11:30 AM
ikloecker triaged T7860: NVDA doesn't speak anything when empty list view gets focus as Normal priority.
Thu, Oct 16, 11:05 AM · vsd34, a11y