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

[Suggestion] Accessibility option: Log-less sidebar mode. #15864

Closed
SeanMirrsen opened this issue Mar 22, 2016 · 7 comments
Closed

[Suggestion] Accessibility option: Log-less sidebar mode. #15864

SeanMirrsen opened this issue Mar 22, 2016 · 7 comments
Labels
Accessibility Issues regarding accessibility

Comments

@SeanMirrsen
Copy link
Contributor

Following the discussion here, I'll be making a list of reasonably small changes and additions to the game that would make the game more playable for players who are forced to use screen-reader software to "see" the game screen due to disabilities of vision. All of this obviously applies only to "console" builds of the game.

  • "Log-less mode" option - make the message log in the sidebar blank out on every update, so that only new messages are visible. This makes screen-reader software able to actually detect the new messages, instead of reading through the entire list as the messages scroll. The full log would still be available in the dedicated message log window.

* "Navigate to viewed tile" hotkey - reuse the code currently used for mouse-controlled movement, to navigate the character to the currently focused tile when using the x look command, or V item list. The feature could be occasionally useful to all players as well.
* Accessible readouts - In combination with the log-less mode, there will be enough empty space on the screen to display some information that can't be easily, well... seen at a glance... in the circumstances. Things like the current sight radius in tiles, the heading of the currently driven vehicle, the direction and distance to nearest hostile monster, etc.

edit: Struck out the move-to-viewed-tile suggestion as already implemented (if undocumented), split accessible readouts into a separate issue for tracking.

@lucianposton
Copy link
Contributor

"Log-less mode" option

This ought to be pretty easy. It already changes the text color as turns pass. Presumably, the window could be cleared prior to each character movement/action so that only actions since the last movement show.

"Navigate to viewed tile" hotkey

This already exists in some contexts, particularly the 2 you mention, look around and list items. See the TRAVEL_TO action and where it's used in game.cpp. For example, in the look around mode (default x hotkey) you can travel (default t hotkey, I believe). Same with item list (default V hotkey).

@BlindGuyNW
Copy link

Hi,

Caplin here from the forums. I’m surprised to see this was already a thing. I guess I missed it in the help system. I’ll have to experiment and see how well it works in practice.
Thanks :)

On Mar 22, 2016, at 3:43 PM, lucianposton [email protected] wrote:

"Log-less mode" option

This ought to be pretty easy. It already changes the text color as turns pass. Presumably, the window could be cleared prior to each character movement/action so that only actions since the last movement show.

"Navigate to viewed tile" hotkey

This already exists in some contexts, particularly the 2 you mention, look around and list items. See the TRAVEL_TO action and where it's used in game.cpp. For example, in the look around mode (default x hotkey) you can travel (default t hotkey, I believe). Same with item list (default V hotkey).


You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub #15864 (comment)

@lucianposton
Copy link
Contributor

@BlindGuyNW FYI, I don't see the TRAVEL_TO action in version 0.C. The experimental build has it though.

@Chezzo
Copy link
Contributor

Chezzo commented Mar 23, 2016

I sure wish the sound set worked with console!

@kevingranade
Copy link
Member

kevingranade commented Mar 23, 2016 via email

@SeanMirrsen
Copy link
Contributor Author

This already exists in some contexts, particularly the 2 you mention, look around and list items. See the TRAVEL_TO action and where it's used in game.cpp. For example, in the look around mode (default x hotkey) you can travel (default t hotkey, I believe). Same with item list (default V hotkey).

Okay, we REALLY need a centralized list of keybinds. This is listed nowhere where I can look ingame. But it's great that it's already in.

Please open separate issues, otherwise it'll get hard to track what is and isn't done.

Well, one of the three can already be crossed off the list. I guess I'll leave this one up for the log-less mode, and open a separate issue for accessible readouts.

@SeanMirrsen SeanMirrsen changed the title [Suggestion] Accessibility options and features. [Suggestion] Accessibility option: Log-less sidebar mode. Mar 23, 2016
lucianposton added a commit to lucianposton/Cataclysm-DDA that referenced this issue Mar 25, 2016
@lucianposton
Copy link
Contributor

FYI, here's a podcast about design roguelikes for visually impaired. Rather long, but might have some ideas worth investigating.

http://www.roguelikeradio.com/2012/10/episode-48-designing-for-visually.html

lucianposton added a commit to lucianposton/Cataclysm-DDA that referenced this issue Mar 27, 2016
This option forces the sidebar message log to erase before every redraw in
order to defeat ncurse's redraw optimization. Ncurses may not redraw
characters that have not changed, causing screen readers to miss those
characters. This option ensures every character of the message log is redrawn
enabling screen readers to always detect new messages.

In combination with PR CleverRaven#15907, Fixes CleverRaven#15864
@Leland Leland added the Accessibility Issues regarding accessibility label Apr 17, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Accessibility Issues regarding accessibility
Projects
None yet
Development

No branches or pull requests

6 participants