Expose OS accessibility preferences?

Open
#11,636 3 comments 2 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Assessment

Difficulty
5/5
Estimated time
Over a week
Newbie friendliness
25/100
Issue type
Feature
Clarity
Needs clarification
Activity status
Stale
Tech stack
c

Research direction

Start by reviewing SDL_GetSystemTheme and the issue's proposed accessibility preferences: reduced motion, high contrast, shape-based color alternatives, and text or cursor scaling. Determine whether these settings can be exposed consistently across supported operating systems and define the scope and platform behavior needed before implementation.

Written by the indexing model from the issue text.

Description

There exists SDL_GetSystemTheme for light/dark theme; would it be good to add similar options for some accessibility settings? Some ideas based on what my OS provides: Reduced motion; high contrast; shape-based replacement for color coding (for colorblind users); preferred text/cursor scaling.

I'm suggesting this to discuss whether such features would be within the scope of SDL, but also whether those things are reasonably implementable across platforms.

Dominant language
C
Stars
16.6k
Forks
3k
Avg merge
12h 38m
Merged PRs (30d)
64

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from libsdl-org/SDL

All issues in libsdl-org/SDL

Similar issues

More C issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.