TeamTalk5 icon indicating copy to clipboard operation
TeamTalk5 copied to clipboard

VoiceOver does not read the tree views properly in newer versions of TeamTalk

Open GruiaChiscop opened this issue 1 year ago • 1 comments

Description

When I'm focused on a tree view, such as channel list or server list on teamTalk and try to read its content voiceOver doesn't give any feedback, sometimes it reads some items from the tree view, but not the ones that are focused.

Application

  • [X] qtTeamTalk
  • [ ] TeamTalkAndroid
  • [ ] iTeamTalk
  • [ ] TeamTalkClassic
  • [ ] TeamTalkServer

Platform

  • [ ] Windows
  • [X] macOS
  • [ ] Android
  • [ ] iOS
  • [ ] Linux

Expected behavior

VoiceOver should read the focused item in the tree views when moving through them.

Actual behavior

When moving through the tree view items, voiceOver doesn't speak anything or, sometimes, it speaks the previous focused items in the tree view, but not the actual focused ones.

Steps to reproduce problem

Try to log in to a server with more than one channel or users logged on, focus the channel list tree view and move through each items in it. You should see how VoiceOver behaves.

GruiaChiscop avatar Aug 08 '24 13:08 GruiaChiscop

I have the same issue, that's why I am using iTeamTalk the App Store version

Muamalaljanahi avatar Aug 08 '24 13:08 Muamalaljanahi

This has gotten worse - a lot worse - since QT 6.10 Beta. Sadly, updating to QT 6.10 beta was necessary in order to close #2472. Now, in the TeamTalk 5.19 beta release, nothing reads in the channel table, or the list of saved servers. We're back to where things used to be before QT grew accessibility at all.

Nick6489 avatar Jun 18 '25 11:06 Nick6489

hello. yes, i can confirm that. server list isn't readable at all. i basically either need to use ocr or randomly go on servers.

vlad-a-c avatar Jun 27 '25 14:06 vlad-a-c

ok,i came up with an idea. i know other programmers that use qt or something similar which is very inaccessible at least on mac side. basically for fixing the problem you could make the tts engine that reads the speech events to also read the tree views and also anounce what's expanded or not. it's not the best solution, but until the QT devs do not fix the accessibility issues you could make this work around that could work for people.

vlad-a-c avatar Aug 08 '25 07:08 vlad-a-c

@CoBC didn't we once have a feature where Preferences -> Text to Speech had an option to TTS items in the tree view?

bear101 avatar Aug 09 '25 06:08 bear101

Yes, we had it. I removed it when Qt fixed component accessibility. Should I reintroduce it?

CoBC avatar Aug 09 '25 06:08 CoBC

Yes, I think so. It looks like there's not coming a solution any time soon.

bear101 avatar Aug 09 '25 06:08 bear101

they fixed the accessibility component only on windows. on mac it's very broken.

vlad-a-c avatar Aug 09 '25 13:08 vlad-a-c

Can you try this version and see if it fixes the problem with VoiceOver and the tree control: https://bearware.dk/beta/TeamTalk_v5.19_Qt6.9.2_Setup.pkg

bear101 avatar Aug 27 '25 19:08 bear101

I just did. No change at all, it still functions the same way as before. No spoken feedback when arrowing through treviews.

Nick6489 avatar Aug 27 '25 19:08 Nick6489

When I use Control+Option+Down Arrow in the channels tree view then I can hear each item in the tree using VoiceOver.

bear101 avatar Aug 27 '25 20:08 bear101

TeamTalk struggling with the UI.mp3Attached me struggling with the UI. I did find some things that are better than they were, but what I've discovered is that repeatability isn't really a thing with this interface. It never really has been, but it's gotten a lot worse since 2023.

Nick6489 avatar Aug 27 '25 20:08 Nick6489

@CoBC can you look into reenabling the feature where tree items were spoken with TTS? Maybe it's just to revert a commit.

bear101 avatar Aug 28 '25 17:08 bear101

Yes, I'll do it

CoBC avatar Aug 28 '25 21:08 CoBC

In this version we reintroduced the option to make TTS announce table item changes: https://bearware.dk/beta/TeamTalk_v5.20.0.5173_Setup.pkg

bear101 avatar Aug 30 '25 06:08 bear101

ok, but now e have another issue with this. on this newer version you gave us we can't ctrl click on the right server for editing it's details. it selects some random one from the list. i didn't actually manage to figure a work around to select one. something happened to the server list box, cause the server doesn't say selected.

vlad-a-c avatar Sep 03 '25 08:09 vlad-a-c