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
hotkeys to quickly review skype chat history #3210
Comments
Comment 2 by jteh on 2013-05-08 22:51 |
Comment 3 by dallasobrien on 2013-11-11 13:50 |
Comment 5 by jteh on 2014-12-19 11:40 |
Comment 6 by k_kolev1985 on 2014-12-19 12:30 |
Comment 7 by mohammed on 2014-12-19 14:59 I no longer expect keys to move to a specific chat message, the ability to move to the chat history quickly and reliably all the time is enough. maybe another hot key to jump to the text edit control too, especially that those areas are no longer adjacent in recent versions. thanks. |
Comment 8 by zahari_bgr on 2014-12-19 23:19 |
Comment 9 by jteh on 2014-12-20 00:44
|
Comment 10 by jteh (in reply to comment 8) on 2014-12-20 00:50
It's worth noting that the other screen readers don't have a review cursor that would allow for what I'm proposing, since you need to be able to move by object to make this work well. What I'm proposing is quite similar to iOS: you simply "flick back" to move through past messages. |
Comment 11 by zahari_bgr on 2014-12-20 01:56 I don't like the concept of a keystroke for any action in any program, even if it is completely accessible, just for the seik of having a keystroke, too. However, in this case I think it is reasonable. It is not fair for us to compare a touch-only device to a fully functional PC. It is like to compare a stone to a mountain. Yeah, you can't throw a mountain at someone, but the valance is not good idea anyway, grin. |
Comment 12 by jteh (in reply to comment 11) on 2014-12-20 02:29
Afaik, Apple basically never implement app specific commands, though you can possibly manage it via scripts. It's still a very domain specific concept, not a general screen reader concept.
Which is why you get to the last message and then move back through your history. My point is that I don't follow why you would want to read the second last message if you haven't just read the last message.
All of that is false. Each message is one object, so you just go previous and next to move between messages. There's no dealing with multiple lines, etc. unless you want to review the text of a particular message. The bulk text is all after (not before) the message text, so you can simply shut it up or ignore it. As I understand it, this would be like alt+leftArrow and alt+rightArrow in the JAWS Skype scripts, only you can also review, activate links, etc. with normal review commands. |
Comment 13 by jteh on 2014-12-20 02:37 I'm not opposing this for the sake of it. I'm happy to implement things if there are solid use cases, but right now, a solid use case hasn't been made that I can't satisfy by reusing existing concepts. We should always challenge whether we can do better, not just copy everyone else. On the flip side, if there are solid use cases, then copying might be the best approach and that's fine. |
Comment 14 by k_kolev1985 on 2014-12-20 08:17 As for why I would read a message older than the last one, there could be several reasons for that:
And I agree with Zahari that a single and a double press of the chat reading commands are enough. Single press will read the message and a double press will focus it and from then on we can review it, activate links in it, etc, using either the review cursor or the keyboard navigation commands wherever possible. Hope this makes sense. |
Comment 15 by jteh (in reply to comment 14) on 2014-12-21 02:35
That might be true if the message has a particular word or the like that stands out, but skimming to find, say, the third last message still requires counting, even if it's very fast counting. That's what you're asking for: the ability to get to a message by count.
How did you learn the position? If you learnt the position, you obviously had to discover it at some point, probably by moving backwards from the end.
I assume you're using the Skype unread message count to give you that information? That's actually probably the only compelling use case I've seen so far. That said, I think Skype actually marks new messages somehow, so it might be better to instead have a command to jump to the first marked new message, which would be very easy for a sighted user to see without counting.
Given the resistance here, I'll probably end up implementing this. However, I think a single press is enough. A single press will read it and move the review cursor there, so you can then use the existing review cursor commands to focus, review, activate or whatever. |
Comment 16 by k_kolev1985 (in reply to comment 15) on 2014-12-21 13:43
No. Actually I listen to the sound signals that Skype gives us for new incoming messages, even when we are in the conversation with those new incoming messages. Skype gives us a sound alert for each new incoming message. The sound alert for new messages in the current conversation is enabled by default if the "Accessibility mode" is enabled in Skype's preferences, in the "Accessibility" section. Though my method is not ideal, it works well enough for me.
Actually, most of the time I rely on the sound alerts to find out how many new messages there are, specially if it is in a already opened conversation. If it is a new conversation, the number of unread messages is given for a conversation in the list of last conversations in Skype's main window.
Actually, I wouldn't mind a single press approach as well. But please implement the method with the quick commands for the last 10 messages. Thanks much in advance! Me and other people do appreciate efforts like this of NVAccess to make our lives easier! |
Comment 17 by k_kolev1985 on 2014-12-21 13:46 |
Comment 19 by James Teh <jamie@... on 2014-12-22 05:49
|
Comment 20 by James Teh <jamie@... on 2014-12-22 06:53
Changes:
|
Comment 21 by mohammed on 2014-12-22 19:30 if so, wouldn't it be nice to be able to move the review cursor to the message list quickly? does this have to go in a new ticket? |
Comment 22 by k_kolev1985 on 2014-12-22 19:49 |
Comment 23 by mohammed on 2014-12-22 20:19 on another note, and I am really afraid it will generate lots of unnecessary controversy, but I think assigning ctrl instead of NVDA + ctrl is better. I would argue that ctrl plus 1 through 0 are not currently used anywhere. besides, this is app specific. thoughts? |
Comment 24 by jteh (in reply to comment 23) on 2014-12-23 05:11
Note that you can easily move focus there with the move focus command (NVDA+shift+numpadMinus or NVDA+shift+backspace).
You could move focus as above. Alternatively, you could move inside the item (NVDA+numpad2) and activate the appropriate control with NVDA+numpadEnter. I don't think it's too much to expect users to learn the NVDA review commands in this case. After all, they have to learn the app specific commands.
Ideally, NVDA commands should include the NVDA key so it's obvious they're NVDA commands and not provided by the app. In other words, it's very clear that they're NVDA specific. Also, while they're app specific, it'd probably make sense to be consistent with other chat apps, and in other apps, control+numbers might be used to switch between tabs (a common convention). Note that we already use NVDA+control+numbers in Miranda. |
Comment 25 by mohammed on 2014-12-23 06:28 I wanted to update http://community.nvda-project.org/wiki/ApplicationSupport#Skype but it looks like a description of only a couple of lines is expected. I couldn't write a how to, for example. I think such articles maybe useful. while every user needs to learn review commands, only few learn it fully, so such hints as above are needed. how can I create a page in the wiki and where do you think such article should be placed? of course I think such an article should be published when 2015.1 goes out as it will include this work. |
Comment 26 by dallasobrien on 2014-12-23 08:44 |
Comment 27 by mohammed on 2014-12-25 09:02 thanks |
Comment 28 by jteh (in reply to comment 27) on 2015-01-08 08:09
Any idea or feeling as to what triggers this? For example, is it when you just opened a new conversation? Once it happens, does pressing the key again work or not? Does the problem go away if you alt+tab out and back in? |
Comment 29 by mohammed on 2015-01-08 09:01 |
Comment 30 by mohammed on 2015-01-08 11:13 |
Comment 31 by mohammed on 2015-01-19 07:22 |
Comment 32 by jteh on 2015-01-19 07:48 |
Comment 33 by netblue (in reply to comment 32) on 2015-01-19 17:55
Hi about a week ago this addon for Skype 7 apaired on blindworlds.com. It has a lot of use full features. It uses a new skype module. Maybe it can be of help to you. The user guide and other things needs to be transulated to english. |
Attachment Complemento de NVDA para Skype 7 final corregido micro.nvda-addon added by netblue on 2015-01-19 18:03 |
Comment 34 by bdorer on 2015-01-19 18:25 |
Comment 35 by mohammed on 2015-01-20 06:44 I played with the third party addon, message review seems to work correctly all the time. maybe it'd be useful to look at his code? thanks. |
Comment 36 by jteh (in reply to comment 30) on 2015-01-21 02:41
Sorry to question you, but are you absolutely certain of this? If you're seeing that error, the code for monitoring the conversation for new messages would never have been able to run, so I don't follow how new message reporting could possibly work. |
Comment 37 by jteh on 2015-01-21 02:46 |
Comment 38 by James Teh <jamie@... on 2015-01-21 04:39
|
Comment 39 by James Teh <jamie@... on 2015-01-21 07:22
|
Comment 40 by jteh (in reply to comment 27) on 2015-01-21 07:27
Can you please test with the next snapshot for 21 Jan when it becomes available? Thanks. |
Comment 41 by mohammed on 2015-01-23 07:34 yes, this seems to have taken care of my issue. reviewing messages works correctly all the time now Thanks. |
Comment 42 by James Teh <jamie@... on 2015-01-27 03:15
Changes:
|
Comment 43 by jteh on 2015-01-27 03:18 |
…ntrol+1 through NVDA+control+0; e.g. NVDA+control+1 for the most recent message and NVDA+control+0 for the tenth most recent. Re #3210.
…cases. Sometimes, particularly in Split Window view, we were getting gainFocus and focusEntered events on two different instances of the Conversation object. The second (uninitialised) instance was being used for the review message command. Fix this by ensuring that we aren't dealing with two different instances. See _isEqual for details. Re #3210.
Reported by mohammed on 2013-05-08 11:48
it would be very convenient to have hot keys to review Skype chat history. ticket number 2298 made it possible to automatically read incoming chat when the Skype Message is focused, however, you still have to back shift to the history window if it wasn't.
also, how do you lock your review object in the chat history list?
The text was updated successfully, but these errors were encountered: