Skip to content

Hide invisible columns in syslistview32 lists#9873

Merged
michaelDCurran merged 4 commits into
nvaccess:masterfrom
BabbageCom:listItem
Sep 17, 2019
Merged

Hide invisible columns in syslistview32 lists#9873
michaelDCurran merged 4 commits into
nvaccess:masterfrom
BabbageCom:listItem

Conversation

@LeonarddeR

@LeonarddeR LeonarddeR commented Jul 5, 2019

Copy link
Copy Markdown
Collaborator

Link to issue number:

Fixes #8268

Summary of the issue:

Some syslistview32 controls, for example in Becky internet mail or Dualtask DPS have columns that are invisible to the user, i.e. their width is less than or equal to 0. Yet in NVDA, they are shown if they have content.

Description of how this pull request fixes the issue:

When creating the name of a syslistview32 list item, don't add text for invisible columns.

Testing performed:

Tested in Becky internet mail and Dualtask DPS that hidden columns are no longer read.

Known issues with pull request:

None

Change log entry:

@LeonarddeR LeonarddeR requested a review from feerrenrut July 5, 2019 13:54
@DrSooom

DrSooom commented Jul 6, 2019

Copy link
Copy Markdown

@LeonarddeR: You interchanged the text regarding the last two headlines in the PR description.

@LeonarddeR

Copy link
Copy Markdown
Collaborator Author

Thanks for pointing this out.

@michaelDCurran

Copy link
Copy Markdown
Member

Looks like checks are failing on this pr. I'll hold off on review until that is addressed.

@LeonarddeR

Copy link
Copy Markdown
Collaborator Author

Should now be fixed!

@michaelDCurran michaelDCurran merged commit dbb1cf1 into nvaccess:master Sep 17, 2019
@nvaccessAuto nvaccessAuto added this to the 2019.3 milestone Sep 17, 2019
michaelDCurran added a commit that referenced this pull request Sep 17, 2019
@zstanecic

zstanecic commented Sep 17, 2019 via email

Copy link
Copy Markdown
Contributor

@michaelDCurran

michaelDCurran commented Sep 17, 2019 via email

Copy link
Copy Markdown
Member

@LeonarddeR LeonarddeR deleted the listItem branch September 24, 2019 05:11
@LeonarddeR LeonarddeR added the BabbageWork Pull requests filed on behalf of Babbage B.V. label Oct 11, 2019
feerrenrut pushed a commit that referenced this pull request Feb 16, 2022
…ired (PR #13271)

Fixes #8175
Follow up of #11745
Fixes regression from #11469, #9873

Summary:
Getting list item content on 64 bit systems sometimes failed.

Description of change:
Based on #11745, fetching text content in-process fixed some but not all issues.
The change adds:
- Location fetching
- Column header text fetching
- Column order array fetching

In short, everything that required allocating memory within a process using VirtualAlloc
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

BabbageWork Pull requests filed on behalf of Babbage B.V.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

sysListView32.ListItem._getColumnLocationRaw can return malformed rectangles (i.e. with a left coordinate that is greather than the right coordinate)

5 participants