Date   
Names of mouse events?

Karl-Otto Rosenqvist
 

Hi!
I'd like to act upon mouse down/click on a control that I have an overlay class for in order to get NVDA to read its contents. I've implemented the event_gainFocus and that works the when the control gets focused regardless of if it's due to a mouse click or tabbing into it. I'd like to make it speak when it already has focus and the user clicks in a different spot on the control.

I haven't found any add-ons or examples on the web that I could learn from, unfortunately, and as far as I know there's no list of events somewhere?


Kind regards

Karl-Otto


--
Karl-Otto Rosenqvist
Mawingu
Orgnr: 750804-3937
0701- 75 98 56
karl-otto@...
https://mawingu.se

Re: Names of mouse events?

James Scholes
 

What exactly are you trying to do? It doesn't seem like it should be NVDA's responsibility to handle mouse input within a separate application, create click targets, etc. The fact that the gain focus event works, and that you can technically create handlers for space and enter to click on stuff from a keyboard perspective, are just side effects of NVDA's inner workings.

Regards,

James Scholes

On 16/10/2019 at 9:18 pm, Karl-Otto Rosenqvist wrote:
Hi!
I'd like to act upon mouse down/click on a control that I have an overlay class for in order to get NVDA to read its contents. I've implemented the event_gainFocus and that works the when the control gets focused regardless of if it's due to a mouse click or tabbing into it. I'd like to make it speak when it already has focus and the user clicks in a different spot on the control.
I haven't found any add-ons or examples on the web that I could learn from, unfortunately, and as far as I know there's no list of events somewhere?
Kind regards
Karl-Otto

Re: Names of mouse events?

Karl-Otto Rosenqvist
 

Hi!
There’s a grid I’m trying to make accessible and if you click on it so it gains focus it speaks its selection. Because I’ve implemented gestures for the arrow keys I make it speak its selection when the user moves around in the grid with the keyboard. I’d like to make it speak if you use the mouse to change the selection so if I could trap the mouse down event I could call my method ReadGridSelection.

An alternative I could assign the SelectionInvalidated UIA event instead. That way I could skip the keyboard gestures and let the UIA event trigger the speech. The problem is that I know how to do this in C# but not how it’s done in an app module in Python and there’s no documentation that I’ve found.


Kind regards

Karl-Otto
0701-75 98 56

Även om det är ett äpple på baksidan så får du inte tugga på min mobil!

16 okt. 2019 kl. 23:12 skrev James Scholes <james@...>:

What exactly are you trying to do? It doesn't seem like it should be NVDA's responsibility to handle mouse input within a separate application, create click targets, etc. The fact that the gain focus event works, and that you can technically create handlers for space and enter to click on stuff from a keyboard perspective, are just side effects of NVDA's inner workings.

Regards,

James Scholes

On 16/10/2019 at 9:18 pm, Karl-Otto Rosenqvist wrote:
Hi!
I'd like to act upon mouse down/click on a control that I have an overlay class for in order to get NVDA to read its contents. I've implemented the event_gainFocus and that works the when the control gets focused regardless of if it's due to a mouse click or tabbing into it. I'd like to make it speak when it already has focus and the user clicks in a different spot on the control.
I haven't found any add-ons or examples on the web that I could learn from, unfortunately, and as far as I know there's no list of events somewhere?
Kind regards
Karl-Otto

Hmm.. Anyone had issues restarting Alpha snaps today?

Brian's Mail list account
 

I did a download yesterday, and found that it locked the machine up after the rising tones to load it. I rebooted the installed stable and that took an age to come up, one assumes it had to force closure. This morning another alpha update and the same thing happened again. Now of course once it has worked once, you get no further issues so I'm thinking it might be something to do with writing to a file which of course cannot be logged if it cannot write to it. This is Windows 7, but I do not know apart from one very useful change, of anything that might appear to cause this for me, as updates seem to have been fine for weeks till now.
Brian

bglists@...
Sent via blueyonder.
Please address personal E-mail to:-
briang1@..., putting 'Brian Gaff'
in the display name field.
Newsgroup monitored: alt.comp.blind-users

Re: Hmm.. Anyone had issues restarting Alpha snaps today?

Luke Davis
 

No such problems on last couple alphas on Win 10 64 bit 1903.

On Thu, 17 Oct 2019, Brian's Mail list account via Groups.Io wrote:

I did a download yesterday, and found that it locked the machine up after the rising tones to load it. I rebooted the installed stable and that took an age to come up, one assumes it had to force closure. This morning another alpha update and the same thing happened again. Now of course once it has worked once, you get no further issues so I'm thinking it might be something to do with writing to a file which of course cannot be logged if it cannot write to it. This is Windows 7, but I do not know apart from one very useful change, of anything that might appear to cause this for me, as updates seem to have been fine for weeks till now.
Brian

UIA handler code

francisco del roio
 

Hello,

I was looking the code for UIA property changed event handler and I
found this chunk:

source/_UIAHandler.py, line 345
import NVDAObjects.UIA
if (
isinstance(focus, NVDAObjects.UIA.UIA)
and self.clientObject.compareElements(focus.UIAElement, sender)
):
pass
Why this pass instruction? What's the problem with property changes in
focused objects?

I'm looking into this because I found that value changed events aren't
fired for objects with unknown role, not sure if this applies to a
particular object or to NVDA.

The object in question is the signature help popup in Visual Studio.

Thanks,
--
Cuando tus fuerzas terminan, las de mi Dios comienzan.

Re: UIA handler code

francisco del roio
 

El 17/10/2019 a las 07:26, francisco del roio escribió:
source/_UIAHandler.py, line 345
import NVDAObjects.UIA
if (
isinstance(focus, NVDAObjects.UIA.UIA)
and self.clientObject.compareElements(focus.UIAElement, sender)
):
pass
Ah, I stopped here, but looking forward it makes no sense anyway...
--
Cuando tus fuerzas terminan, las de mi Dios comienzan.

UIAEventIdsToNVDAEventNames - missing events

Karl-Otto Rosenqvist
 

Hi!
I'm digging around in the NVDA source in order to understand how it works and I was hoping on beeing able to use the general UIAutumationEvent to hook into the UIA_Selection_InvalidatedEvent but after finding the IUIAutomationEventHandler_HandleAutomationEvent event handler in _UIAHandler.py my hopes drained.

NVDAEventName=UIAEventIdsToNVDAEventNames.get(eventID,None)
if not NVDAEventName:
return

The UIAEventIdsToNVDAEventNames dictionary doesn't contain the event id I was looking for and therefore I think I'm stuck.

Is that a correct observation or can I hook into the general UIAutomation event a different way?
Could anyone explain why the mentioned dictionary is limited to a certain set of event ids and thus limiting the developers who would like to extend NVDA?

Hopefully it's my lack of knowledge of Python and NVDA programming that comes to light here.


Kind regards

Karl-Otto

--
Karl-Otto Rosenqvist
Mawingu
Orgnr: 750804-3937
0701- 75 98 56
karl-otto@...
https://mawingu.se

Re: UIAEventIdsToNVDAEventNames - missing events

 

Hi,
In the past, certain events were excluded out of performance concerns (the
most notable one being text change event). IN theory, you can add events to
that dictionary and instruct UIA handler object/thread to keep an eye on the
new event (this is how Windows 10 App Essentials add-on adds missing
events). If your willing, I'll let you see what I just described in action
with Windows 10 App Essentials add-on 19.11 in November, or if you want,
take a look at:
https://github.com/josephsl/wintenapps
Cheers,
Joseph

-----Original Message-----
From: nvda-devel@groups.io <nvda-devel@groups.io> On Behalf Of Karl-Otto
Rosenqvist
Sent: Thursday, October 17, 2019 1:08 PM
To: nvda-devel@groups.io
Subject: [nvda-devel] UIAEventIdsToNVDAEventNames - missing events

Hi!
I'm digging around in the NVDA source in order to understand how it works
and I was hoping on beeing able to use the general UIAutumationEvent to hook
into the UIA_Selection_InvalidatedEvent but after finding the
IUIAutomationEventHandler_HandleAutomationEvent event handler in
_UIAHandler.py my hopes drained.

NVDAEventName=UIAEventIdsToNVDAEventNames.get(eventID,None)
if not NVDAEventName:
return

The UIAEventIdsToNVDAEventNames dictionary doesn't contain the event id I
was looking for and therefore I think I'm stuck.

Is that a correct observation or can I hook into the general UIAutomation
event a different way?
Could anyone explain why the mentioned dictionary is limited to a certain
set of event ids and thus limiting the developers who would like to extend
NVDA?

Hopefully it's my lack of knowledge of Python and NVDA programming that
comes to light here.


Kind regards

Karl-Otto

--
Karl-Otto Rosenqvist
Mawingu
Orgnr: 750804-3937
0701- 75 98 56
karl-otto@...
https://mawingu.se

Re: UIAEventIdsToNVDAEventNames - missing events

Karl-Otto Rosenqvist
 

You are my hero!
Thaaaanks so very much. It was a breeze to get it up and running. Ok, I had to struggle a little with the init method for the app module but I found out what to declare by downloading the add-on for Notepad++. I knew that that was for a certain application so I was able to find what I was looking for.


Cheers!

Karl-Otto

Karl-Otto Rosenqvist
Mawingu
Orgnr: 750804-3937
0701- 75 98 56
karl-otto@...
https://mawingu.se

Den 2019-10-17 kl. 22:16, skrev Joseph Lee:

Hi,
In the past, certain events were excluded out of performance concerns (the
most notable one being text change event). IN theory, you can add events to
that dictionary and instruct UIA handler object/thread to keep an eye on the
new event (this is how Windows 10 App Essentials add-on adds missing
events). If your willing, I'll let you see what I just described in action
with Windows 10 App Essentials add-on 19.11 in November, or if you want,
take a look at:
https://github.com/josephsl/wintenapps
Cheers,
Joseph
-----Original Message-----
From: nvda-devel@groups.io <nvda-devel@groups.io> On Behalf Of Karl-Otto
Rosenqvist
Sent: Thursday, October 17, 2019 1:08 PM
To: nvda-devel@groups.io
Subject: [nvda-devel] UIAEventIdsToNVDAEventNames - missing events
Hi!
I'm digging around in the NVDA source in order to understand how it works
and I was hoping on beeing able to use the general UIAutumationEvent to hook
into the UIA_Selection_InvalidatedEvent but after finding the
IUIAutomationEventHandler_HandleAutomationEvent event handler in
_UIAHandler.py my hopes drained.
NVDAEventName=UIAEventIdsToNVDAEventNames.get(eventID,None)
if not NVDAEventName:
return
The UIAEventIdsToNVDAEventNames dictionary doesn't contain the event id I
was looking for and therefore I think I'm stuck.
Is that a correct observation or can I hook into the general UIAutomation
event a different way?
Could anyone explain why the mentioned dictionary is limited to a certain
set of event ids and thus limiting the developers who would like to extend
NVDA?
Hopefully it's my lack of knowledge of Python and NVDA programming that
comes to light here.
Kind regards
Karl-Otto

Re: UIA handler code

derek riemer
 

Are you trying to ask a specific question?

On Thu, Oct 17, 2019 at 4:31 AM francisco del roio <francipvb@...> wrote:
El 17/10/2019 a las 07:26, francisco del roio escribió:
> source/_UIAHandler.py, line 345
>>              import NVDAObjects.UIA
>>              if (
>>                      isinstance(focus, NVDAObjects.UIA.UIA)
>>                      and self.clientObject.compareElements(focus.UIAElement, sender)
>>              ):
>>                      pass

Ah, I stopped here, but looking forward it makes no sense anyway...
--
Cuando tus fuerzas terminan, las de mi Dios comienzan.





--
Derek Riemer
Improving the world one byte at a time!        ⠠⠊⠍⠏⠗⠕⠧⠬ ⠮ ⠸⠺ ⠐⠕ ⠃⠽⠞⠑ ⠁⠞ ⠁ ⠐⠞⠖
•    Accessibility enthusiast.
•    Proud user of the NVDA screen reader.
•    Open source enthusiast.
•    Skier.

•    Personal website: https://derekriemer.com




Re: Names of mouse events?

derek riemer
 

Can you give us more details on how the selection model and a11y tree appear in the app you're modding? A few things that'll be useful:
mousehandler.py: The mouse handling code, which tracks the mouse.
eventHandler.py: The event tracking and pumping logic.
This is a bit gnarly, so basically, each event, besides the NVDAObject level, receives a next function, conventionally called nextHandler, that dispatches the event to the next part of the system. This way, anything in NVDA can ask to be notified about an event by declaring a method called event_<eventname> taking a self, obj, and nextHandler argument. It can drop the event chain on the floor stopping execution, by ignoring the nextHandler argument, or it can continue the chain of event propagation by calling nextHandler with no arguments. This is why there are no lists of possible events, the function to call is derived on the fly from the event name. When trying to fix mouse handling, you'll want to know about something called hit-testing, which is just fancy language that means given an x,y coordinate on screen, what element is at that coordinate. UIA and IAccessible both can do this, and the LocationHelper classes and TextInfo/obj.location properties will probably help you. I don't know how to help you further at this time, because it depends on how you have things set up.


On Wed, Oct 16, 2019 at 10:56 PM Karl-Otto Rosenqvist <Karl-otto@...> wrote:
Hi!
There’s a grid I’m trying to make accessible and if you click on it so it gains focus it speaks its selection. Because I’ve implemented gestures for the arrow keys I make it speak its selection when the user moves around in the grid with the keyboard. I’d like to make it speak if you use the mouse to change the selection so if I could trap the mouse down event I could call my method ReadGridSelection.

An alternative I could assign the SelectionInvalidated  UIA event instead. That way I could skip the keyboard gestures and let the UIA event trigger the speech. The problem is that I know how to do this in C# but not how it’s done in an app module in Python and there’s no documentation that I’ve found.


Kind regards

Karl-Otto
0701-75 98 56

Även om det är ett äpple på baksidan så får du inte tugga på min mobil!

> 16 okt. 2019 kl. 23:12 skrev James Scholes <james@...>:
>
> What exactly are you trying to do?  It doesn't seem like it should be NVDA's responsibility to handle mouse input within a separate application, create click targets, etc.  The fact that the gain focus event works, and that you can technically create handlers for space and enter to click on stuff from a keyboard perspective, are just side effects of NVDA's inner workings.
>
> Regards,
>
> James Scholes
>
>> On 16/10/2019 at 9:18 pm, Karl-Otto Rosenqvist wrote:
>> Hi!
>> I'd like to act upon mouse down/click on a control that I have an overlay class for in order to get NVDA to read its contents. I've implemented the event_gainFocus and that works the when the control gets focused regardless of if it's due to a mouse click or tabbing into it. I'd like to make it speak when it already has focus and the user clicks in a different spot on the control.
>> I haven't found any add-ons or examples on the web that I could learn from, unfortunately, and as far as I know there's no list of events somewhere?
>> Kind regards
>> Karl-Otto
>
>
>






--
Derek Riemer
Improving the world one byte at a time!        ⠠⠊⠍⠏⠗⠕⠧⠬ ⠮ ⠸⠺ ⠐⠕ ⠃⠽⠞⠑ ⠁⠞ ⠁ ⠐⠞⠖
•    Accessibility enthusiast.
•    Proud user of the NVDA screen reader.
•    Open source enthusiast.
•    Skier.

•    Personal website: https://derekriemer.com




Re: Hmm.. Anyone had issues restarting Alpha snaps today?

Brian's Mail list account
 

I'm suspicious that it might be something to do with the new dev version of the sounds add on. I'll need to deactivate it and wait for some more updates to the alpha to tell. It cannot be proved simply by restarting with add ons off as by definition, when its locked you cannot go in and turn stuff off!

Brian

bglists@...
Sent via blueyonder.
Please address personal E-mail to:-
briang1@..., putting 'Brian Gaff'
in the display name field.
Newsgroup monitored: alt.comp.blind-users

----- Original Message -----
From: "Luke Davis" <luke@...>
To: "NVDA Dev list on groups.io" <nvda-devel@groups.io>
Sent: Thursday, October 17, 2019 10:36 AM
Subject: Re: [nvda-devel] Hmm.. Anyone had issues restarting Alpha snaps today?


No such problems on last couple alphas on Win 10 64 bit 1903.

On Thu, 17 Oct 2019, Brian's Mail list account via Groups.Io wrote:

I did a download yesterday, and found that it locked the machine up after the rising tones to load it. I rebooted the installed stable and that took an age to come up, one assumes it had to force closure. This morning another alpha update and the same thing happened again. Now of course once it has worked once, you get no further issues so I'm thinking it might be something to do with writing to a file which of course cannot be logged if it cannot write to it. This is Windows 7, but I do not know apart from one very useful change, of anything that might appear to cause this for me, as updates seem to have been fine for weeks till now.
Brian

Re : Re: [nvda-devel] Hmm.. Anyone had issues restarting Alpha snaps today?

Cyrille
 

To restart NVDA with add-ons disabled, you can press Windows+R and type the following:
nvda -r --disable-addons
Then press Enter.
Once you have restarted without add-ons, you may disable the suspected add-on and restart normally.
Cheers,
Cyrille
----- Mail d'origine -----
De: Brian's Mail list account via Groups.Io <bglists@...>
À: nvda-devel@groups.io
Envoyé: Fri, 18 Oct 2019 09:37:39 +0200 (CEST)
Objet: Re: [nvda-devel] Hmm.. Anyone had issues restarting Alpha snaps today?
I'm suspicious that it might be something to do with the new dev version of
the sounds add on. I'll need to deactivate it and wait for some more updates
to the alpha to tell. It cannot be proved simply by restarting with add ons
off as by definition, when its locked you cannot go in and turn stuff off!
Brian
bglists@...
Sent via blueyonder.
Please address personal E-mail to:-
briang1@..., putting 'Brian Gaff'
in the display name field.
Newsgroup monitored: alt.comp.blind-users

----- Original Message -----
From: "Luke Davis" <luke@...>
To: "NVDA Dev list on groups.io" <nvda-devel@groups.io>
Sent: Thursday, October 17, 2019 10:36 AM
Subject: Re: [nvda-devel] Hmm.. Anyone had issues restarting Alpha snaps
today?

> No such problems on last couple alphas on Win 10 64 bit 1903.
>
> On Thu, 17 Oct 2019, Brian's Mail list account via Groups.Io wrote:
>
>> I did a download yesterday, and found that it locked the machine up after
>> the rising tones to load it. I rebooted the installed stable and that
>> took an age to come up, one assumes it had to force closure. This morning
>> another alpha update and the same thing happened again. Now of course
>> once it has worked once, you get no further issues so I'm thinking it
>> might be something to do with writing to a file which of course cannot be
>> logged if it cannot write to it. This is Windows 7, but I do not know
>> apart from one very useful change, of anything that might appear to cause
>> this for me, as updates seem to have been fine for weeks till now.
>> Brian
>
>
>

Re: Hmm.. Anyone had issues restarting Alpha snaps today?

zvonimir stanečić, 9a5dsz
 

I cannot reproduce this myself, too.

-----Original Message-----
From: nvda-devel@groups.io <nvda-devel@groups.io> On Behalf Of Luke Davis
Sent: Thursday, October 17, 2019 12:36 PM
To: NVDA Dev list on groups.io <nvda-devel@groups.io>
Subject: Re: [nvda-devel] Hmm.. Anyone had issues restarting Alpha snaps
today?

No such problems on last couple alphas on Win 10 64 bit 1903.

On Thu, 17 Oct 2019, Brian's Mail list account via Groups.Io wrote:

I did a download yesterday, and found that it locked the machine up
after the rising tones to load it. I rebooted the installed stable and
that took an age to come up, one assumes it had to force closure. This
morning another alpha update and the same thing happened again. Now of
course once it has worked once, you get no further issues so I'm
thinking it might be something to do with writing to a file which of
course cannot be logged if it cannot write to it. This is Windows 7,
but I do not know apart from one very useful change, of anything that
might appear to cause this for me, as updates seem to have been fine for
weeks till now.
Brian

Re: Hmm.. Anyone had issues restarting Alpha snaps today?

Brian's Mail list account
 

Yes what I was referring to was to get it to reboot when its in the mood to crash, as by definition you are typing blind and probably not typing to anything!

Brian

bglists@...
Sent via blueyonder.
Please address personal E-mail to:-
briang1@..., putting 'Brian Gaff'
in the display name field.
Newsgroup monitored: alt.comp.blind-users

----- Original Message -----
From: "Cyrille via Groups.Io" <cyrille.bougot2=laposte.net@groups.io>
To: <nvda-devel@groups.io>
Sent: Friday, October 18, 2019 8:51 AM
Subject: Re : Re: [nvda-devel] Hmm.. Anyone had issues restarting Alpha snaps today?


To restart NVDA with add-ons disabled, you can press Windows+R and type the following:
nvda -r --disable-addons
Then press Enter.

Once you have restarted without add-ons, you may disable the suspected add-on and restart normally.

Cheers,

Cyrille


----- Mail d'origine -----De: Brian's Mail list account via Groups.Io <bglists=blueyonder.co.uk@groups.io>&Agrave;: nvda-devel@...&eacute;: Fri, 18 Oct 2019 09:37:39 +0200 (CEST)Objet: Re: [nvda-devel] Hmm.. Anyone had issues restarting Alpha snaps today?

I'm suspicious that it might be something to do with the new dev version of the sounds add on. I'll need to deactivate it and wait for some more updates to the alpha to tell. It cannot be proved simply by restarting with add ons off as by definition, when its locked you cannot go in and turn stuff off!

Brian

bglists@... via blueyonder.Please address personal E-mail to:-briang1@..., putting 'Brian Gaff'in the display name field.Newsgroup monitored: alt.comp.blind-users----- Original Message ----- From: "Luke Davis" <luke@...>To: "NVDA Dev list on groups.io" <nvda-devel@groups.io>Sent: Thursday, October 17, 2019 10:36 AMSubject: Re: [nvda-devel] Hmm.. Anyone had issues restarting Alpha snaps today?

No such problems on last couple alphas on Win 10 64 bit 1903.>> On Thu, 17 Oct 2019, Brian's Mail list account via Groups.Io wrote:>>> I did a download yesterday, and found that it locked the machine up after >> the rising tones to load it. I rebooted the installed stable and that >> took an age to come up, one assumes it had to force closure. This morning >> another alpha update and the same thing happened again. Now of course >> once it has worked once, you get no further issues so I'm thinking it >> might be something to do with writing to a file which of course cannot be
>> logged if it cannot write to it. This is Windows 7, but I do not know apart from one very useful change, of anything that might appear to
cause >> this for me, as updates seem to have been fine for weeks till now.>> Brian>> >




Re: Hmm.. Anyone had issues restarting Alpha snaps today?

Brian's Mail list account
 

That is the issue it seems totally random but only affects alpha.
I blame Brexit here in the UK for it all :-)
Brian

bglists@...
Sent via blueyonder.
Please address personal E-mail to:-
briang1@..., putting 'Brian Gaff'
in the display name field.
Newsgroup monitored: alt.comp.blind-users

----- Original Message -----
From: "zvonimir stanecic, 9a5dsz" <zvonimirek222@...>
To: <nvda-devel@groups.io>
Sent: Friday, October 18, 2019 3:17 PM
Subject: Re: [nvda-devel] Hmm.. Anyone had issues restarting Alpha snaps today?


I cannot reproduce this myself, too.

-----Original Message-----
From: nvda-devel@groups.io <nvda-devel@groups.io> On Behalf Of Luke Davis
Sent: Thursday, October 17, 2019 12:36 PM
To: NVDA Dev list on groups.io <nvda-devel@groups.io>
Subject: Re: [nvda-devel] Hmm.. Anyone had issues restarting Alpha snaps
today?

No such problems on last couple alphas on Win 10 64 bit 1903.

On Thu, 17 Oct 2019, Brian's Mail list account via Groups.Io wrote:

I did a download yesterday, and found that it locked the machine up
after the rising tones to load it. I rebooted the installed stable and
that took an age to come up, one assumes it had to force closure. This
morning another alpha update and the same thing happened again. Now of
course once it has worked once, you get no further issues so I'm
thinking it might be something to do with writing to a file which of
course cannot be logged if it cannot write to it. This is Windows 7,
but I do not know apart from one very useful change, of anything that
might appear to cause this for me, as updates seem to have been fine for
weeks till now.
Brian




Possible issue with list column numbers in alpha

Noelia Ruiz
 

Hi Leonard and all:

Related to commit dbb1cf1e5e5f3f6b7895a12b037cc16b5f107f37:
Hide invisible columns in syslistview32 lists (#9873)
STR:

1. Hide some columns, for instance in eMule.
2. Navigate by columns in a list, for example servers.

Maybe expected: Report the column number according to the columns shown on the screen, not to the list item number of columns according to its object properties, so that the number reported agrees with the navigable columns.

Result: the reported number is based on the object properties.
Also, why should the moveToColumnNumber method be marked asprivate? This is just a question for which I'm curious. I use this method in eMule add-on and I am just working on it, so I have seen the mentioned issue.

Cheers

Re: Possible issue with list column numbers in alpha

 

Hello Noelia,


Do you experience any differences in behaviour before and after this commit?

if an application is programmed correctly, it should really hide the columns (i.e. they shouldn't even be exposes by the syslistview32 control). However, this patch was written for situations where even though columns are visually hidden, they are exposed by the syslistview32 control. I hadn't thought about the numbering issue, but yes, I can see why that occurs. I have no idea what to do about it though. Walking every column to see whether it is hidden or not is very expensive.


Regards,

Leonard

Re: Possible issue with list column numbers in alpha

Noelia Ruiz
 

Hello:

I'm testing with NVDA 2019.1.1 and the issue with column numbers doesn't happen, but of course hiden columns are reported by NVDA.
I understand the problem to fix this inconsistency.
At least I suppose this could be documented or configurable 🤔
Regards

El 19/10/2019 a las 11:20, Leonard de Ruijter escribió:
Hello Noelia,
Do you experience any differences in behaviour before and after this commit?
if an application is programmed correctly, it should really hide the columns (i.e. they shouldn't even be exposes by the syslistview32 control). However, this patch was written for situations where even though columns are visually hidden, they are exposed by the syslistview32 control. I hadn't thought about the numbering issue, but yes, I can see why that occurs. I have no idea what to do about it though. Walking every column to see whether it is hidden or not is very expensive.
Regards,
Leonard