Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

NVDA does not recognize the list view control in MP3Gain #4675

Open
nvaccessAuto opened this issue Dec 8, 2014 · 8 comments
Open

NVDA does not recognize the list view control in MP3Gain #4675

nvaccessAuto opened this issue Dec 8, 2014 · 8 comments

Comments

@nvaccessAuto
Copy link

Reported by jkinnunen on 2014-12-08 08:03
NVDA doesn't recognize the list view control in the MP3Gain program. When the control becomes active, NVDA says "pane" but nothing else. Also, when trying to navigate through the file names in the list view with the arrow keys, nothing happens.

I'm using MP3Gain 1.3.4 beta. It can be downloaded here.

@nvaccessAuto
Copy link
Author

Attachment nvda.log added by jkinnunen on 2014-12-08 08:29
Description:
Developer info for the list view control

@nvaccessAuto
Copy link
Author

Comment 2 by nvdakor on 2014-12-09 05:28
Hi,
Hmmm, this is a bit tricky...
Technical: You need to use full installer, as MP3 Gain depends on Visual Basic 6. Probing this guy with accevent says:

  • When trying to obtain the name of the selected object, it shows errors.
  • For 1.34 beta, the list control fires selction and selection remove events, which may make the implementation easier.
    The biggest hurdle is getting the actual screen content - we can rely on IAccessible child iD, but that's not enough. The dev info for the list control shows nothing for name, value, description and so on.
    Thanks.

@LeonarddeR
Copy link
Collaborator

@jkinnunen: Could you provide a status update for this issue? cc @josephsl

@ehollig
Copy link
Collaborator

ehollig commented Oct 22, 2018

@LeonarddeR here is the dev info. I was using MP3Gain portable:
Developer info for navigator object:
name: None
role: ROLE_PANE
states: STATE_FOCUSABLE, STATE_FOCUSED
isFocusable: True
hasFocus: True
Python object: <NVDAObjects.IAccessible.IAccessible object at 0x0A4D1690>
Python class mro: (<class 'NVDAObjects.IAccessible.IAccessible'>, <class 'NVDAObjects.window.Window'>, <class 'NVDAObjects.NVDAObject'>, <class 'documentBase.TextContainerObject'>, <class 'baseObject.ScriptableObject'>, <class 'baseObject.AutoPropertyObject'>, <type 'object'>)
description: None
location: RectLTWH(left=149, top=314, width=603, height=195)
value: None
appModule: <'appModuleHandler' (appName u'mp3gaingui', process ID 16100) at address a728e90>
appModule.productName: u'MP3Gain GUI\x004\x14\x01FileVers'
appModule.productVersion: u'1.03.0004\x008\x16\x01Intern'
TextInfo: <class 'NVDAObjects.NVDAObjectTextInfo'>
windowHandle: 1051768
windowClassName: u'ListView20WndClass'
windowControlID: 0
windowStyle: 1451229769
windowThreadID: 14536
windowText: u''
displayText: u'Path\File Volume clipping Track Gain clip(Track) Album Volume Album Gain clip(Album)'
IAccessibleObject: <POINTER(IAccessible) ptr=0x85bfd98 at 5e4ea80>
IAccessibleChildID: 0
IAccessible event parameters: windowHandle=1051768, objectID=-4, childID=0
IAccessible accName: None
IAccessible accRole: ROLE_SYSTEM_CLIENT
IAccessible accState: STATE_SYSTEM_FOCUSED, STATE_SYSTEM_FOCUSABLE, STATE_SYSTEM_VALID (1048580)
IAccessible accDescription: None
IAccessible accValue: None

@Adriani90
Copy link
Collaborator

cc: @josephsl

@josephsl
Copy link
Collaborator

josephsl commented Jan 4, 2019

Hi,

I and others would like to hear from the original poster before proceeding with this.

Thanks.

@Qchristensen
Copy link
Member

I have a user (from Twitter) advising that they are having the same problem, at least with the file list view, using NVDA 2019.1. I'm trying to get more information from them. Has anyone else tried out the program and replicated (or not replicated) the issue?

@Qchristensen
Copy link
Member

Qchristensen commented Apr 10, 2019

I've got a log now:
nvda (18).log

Forgot to add the steps to reproduce from the user:
"steps to reproduce the issue:

  1. open mp3 gain.

  2. press control + f to open the file picker and select some mp3 files
    to normalize.

  3. tab to the list in the program, which contains the files you've
    selected.

  4. move with arrows and see how NVDA just says "unknown" when it should
    read the info about the selected file, like name and actual gain."

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

6 participants