nvda
100c135f - NVDAObjects.IAccessible.sysListView32: ctypes.c_void_p -> ctypes.c_ulong for 32-bit LVItem and LVColumn structures (#18839)

Commit
134 days ago
NVDAObjects.IAccessible.sysListView32: ctypes.c_void_p -> ctypes.c_ulong for 32-bit LVItem and LVColumn structures (#18839) Closes #18706 Summary of the issue: 64-bit NVDA cannot obtain column content for 32-bit SysListView32 controls when (re)started while focused on them. Description of user facing changes: 64-bit NVDA will announce 32-bit SysListView32 column content when (re)started. A good exmaple is StationPlaylist Studio interface (32-bit app). Description of developer facing changes: In 32-bit LVItem and LVColumn structures, changed "pSZText" field from ctypes.c_void_p to ctypes.c_ulong. Description of development approach: Compared 32-bit and 64-bit LVItem and LVColumn structures to make sure the correct C type was chosen.
Author
Parents
Loading