Heroic-Games-Launcher / HeroicGamesLauncher

A games launcher for GOG, Amazon and Epic Games for Linux, Windows and macOS.
https://heroicgameslauncher.com
GNU General Public License v3.0
8.27k stars 437 forks source link

No Real High-Contrast Modes? Options to Improve Readability. #4051

Open MarjaE2 opened 1 month ago

MarjaE2 commented 1 month ago

Describe the bug

I'm having a hard time reading the interface and finding what accessibility options are available. I've got an awful headache between the trouble reading and the animation.

There is a "High Contrast" mode, but it is dark gray on black. Every mode relies on gray text for parts of the interface, with little or no contrast with the background. I'm currently using Nord Light to minimize the halos.

I've also tried using the zoom settings, but they make text too big to fit before it's bold enough to read. And they can start flashing back and forth between 200% and 60%, since at 200%, the slider can jump to 60%, and vice-versa. It'd help to have minimum font size settings, and/or boldness settings, separate from the zoom settings.

Add logs

(19:33:51) INFO:    [Legendary]:        Legendary location: /app/bin/heroic/resources/app.asar.unpacked/build/bin/x64/linux/legendary
(19:33:51) INFO:    [Gog]:              GOGDL location: /app/bin/heroic/resources/app.asar.unpacked/build/bin/x64/linux/gogdl
(19:33:51) INFO:    [Connection]:       Connectivity: check-online
(19:33:51) INFO:    [Connection]:       Pinging external endpoints
(19:33:51) INFO:    [Gog]:              Checking for existing gog manifests
(19:33:52) WARNING: [Backend]:          Failed to register protocol with OS.
(19:33:52) INFO:    [Connection]:       Connectivity: online
(19:33:52) INFO:    [Backend]:          User Not Found, removing it from Store
(19:33:52) ERROR:   [Gog]:              Unable to syncQueued playtime, userData not present
(19:33:52) INFO:    [Gog]:              Running command: GOGDL_CONFIG_PATH=/home/marjaerwin/.var/app/com.heroicgameslauncher.hgl/config/heroic/gogdlConfig /app/bin/heroic/resources/app.asar.unpacked/build/bin/x64/linux/gogdl --auth-config-path /home/marjaerwin/.var/app/com.heroicgameslauncher.hgl/config/heroic/gog_store/auth.json auth
(19:33:52) INFO:    [Backend]:          AreWeAntiCheatYet data downloaded
(19:33:52) INFO:    [Backend]:          Frontend Ready
(19:33:52) INFO:    [Backend]:          Checking for current version changelog
(19:33:52) INFO:    [Frontend]:         Updated to a new version, cleaaning up the cache.
(19:33:52) INFO:    [Legendary]:        Running command: LEGENDARY_CONFIG_PATH=/home/marjaerwin/.var/app/com.heroicgameslauncher.hgl/config/heroic/legendaryConfig/legendary /app/bin/heroic/resources/app.asar.unpacked/build/bin/x64/linux/legendary cleanup
(19:33:52) INFO:    [Frontend]:         Refreshing undefined Library
(19:33:52) WARNING: [Backend]:          refresh not implemented on Sideload Library Manager
(19:33:52) INFO:    [Legendary]:        Refreshing library...
(19:33:53) INFO:    [Legendary]:        Running command: LEGENDARY_CONFIG_PATH=/home/marjaerwin/.var/app/com.heroicgameslauncher.hgl/config/heroic/legendaryConfig/legendary /app/bin/heroic/resources/app.asar.unpacked/build/bin/x64/linux/legendary --version
(19:33:53) INFO:    [Gog]:              Running command: GOGDL_CONFIG_PATH=/home/marjaerwin/.var/app/com.heroicgameslauncher.hgl/config/heroic/gogdlConfig /app/bin/heroic/resources/app.asar.unpacked/build/bin/x64/linux/gogdl --auth-config-path /home/marjaerwin/.var/app/com.heroicgameslauncher.hgl/config/heroic/gog_store/auth.json --version
(19:33:53) INFO:    [Nile]:             Running command: NILE_CONFIG_PATH=/home/marjaerwin/.var/app/com.heroicgameslauncher.hgl/config/heroic/nile_config /app/bin/heroic/resources/app.asar.unpacked/build/bin/x64/linux/nile --version
(19:33:53) INFO:    [Backend]:          
System Information:
CPU: 4x Intel(R) Core(TM) i3-8100B CPU @ 3.60GHz
Memory: 8.16 GB (used: 2.71 GB)
GPUs:
  GPU 0:
    Name: Intel Corporation CoffeeLake-H GT2 [UHD Graphics 630]
    IDs: D=3e9b V=8086 SD=0207 SV=106b
    Driver: i915
OS: Fedora Linux 40 (Workstation Edition) (linux)

The current system is not a Steam Deck
We are running inside a Flatpak container

Software Versions:
  Heroic: 2.15.2 Emeth
  Legendary: 0.20.36 Urban Flight (Heroic)
  gogdl: 1.1.2
  comet: comet 0.1.2

  Nile: 1.1.2 Will A. Zeppeli

(19:33:54) INFO:    [Winetricks]:       Downloading Winetricks
(19:33:54) INFO:    [DXVKInstaller]:    Updating vkd3d to: vkd3d-proton-2.13
(19:33:54) INFO:    [DXVKInstaller]:    Updating dxvk-nvapi to: dxvk-nvapi-v0.7.1
(19:33:54) INFO:    [DXVKInstaller]:    Updating dxvk to: dxvk-2.4.1
(19:33:55) INFO:    [DownloadManager]:  Downloader: Finished downloading https://github.com/jp7677/dxvk-nvapi/releases/download/v0.7.1/dxvk-nvapi-v0.7.1.tar.gz
(19:33:55) INFO:    [DXVKInstaller]:    Downloaded dxvk-nvapi, extracting...
(19:33:55) INFO:    [DXVKInstaller]:    dxvk-nvapi updated!
(19:33:55) INFO:    [DownloadManager]:  Downloader: Finished downloading https://github.com/Heroic-Games-Launcher/vkd3d-proton/releases/download/v2.13/vkd3d-proton-2.13.tar.xz
(19:33:55) INFO:    [DXVKInstaller]:    Downloaded vkd3d, extracting...
(19:33:55) INFO:    [DXVKInstaller]:    vkd3d updated!
(19:33:56) INFO:    [DownloadManager]:  Downloader: Finished downloading https://github.com/doitsujin/dxvk/releases/download/v2.4.1/dxvk-2.4.1.tar.gz
(19:33:56) INFO:    [DXVKInstaller]:    Downloaded dxvk, extracting...
(19:33:56) INFO:    [DXVKInstaller]:    dxvk updated!
(19:33:57) INFO:    [WineDownloader]:   Updating wine versions info
(19:33:57) INFO:    [WineDownloader]:   Fetching upstream information...
(19:33:57) INFO:    [WineDownloader]:   wine versions updated
(19:33:57) INFO:    [Backend]:          Starting the Download Queue
(19:52:56) INFO:    [Gog]:              Logging using GOG credentials
(19:52:56) INFO:    [Gog]:              Running command: GOGDL_CONFIG_PATH=/home/marjaerwin/.var/app/com.heroicgameslauncher.hgl/config/heroic/gogdlConfig /app/bin/heroic/resources/app.asar.unpacked/build/bin/x64/linux/gogdl --auth-config-path /home/marjaerwin/.var/app/com.heroicgameslauncher.hgl/config/heroic/gog_store/auth.json auth --code <redacted>
(19:52:57) INFO:    [Gog]:              Login Successful
(19:52:57) INFO:    [Gog]:              Checking if login is valid
(19:52:57) INFO:    [Gog]:              Running command: GOGDL_CONFIG_PATH=/home/marjaerwin/.var/app/com.heroicgameslauncher.hgl/config/heroic/gogdlConfig /app/bin/heroic/resources/app.asar.unpacked/build/bin/x64/linux/gogdl --auth-config-path /home/marjaerwin/.var/app/com.heroicgameslauncher.hgl/config/heroic/gog_store/auth.json auth
(19:52:58) INFO:    [Gog]:              Saved username to config file
(19:52:58) INFO:    [Frontend]:         Refreshing gog Library
(19:52:58) INFO:    [Gog]:              Running command: GOGDL_CONFIG_PATH=/home/marjaerwin/.var/app/com.heroicgameslauncher.hgl/config/heroic/gogdlConfig /app/bin/heroic/resources/app.asar.unpacked/build/bin/x64/linux/gogdl --auth-config-path /home/marjaerwin/.var/app/com.heroicgameslauncher.hgl/config/heroic/gog_store/auth.json auth
(19:52:58) INFO:    [Gog]:              Getting GOG library
(19:52:58) INFO:    [Gog]:              Running command: GOGDL_CONFIG_PATH=/home/marjaerwin/.var/app/com.heroicgameslauncher.hgl/config/heroic/gogdlConfig /app/bin/heroic/resources/app.asar.unpacked/build/bin/x64/linux/gogdl --auth-config-path /home/marjaerwin/.var/app/com.heroicgameslauncher.hgl/config/heroic/gog_store/auth.json auth
(19:53:02) INFO:    [Gog]:              Saved games data
(19:53:02) INFO:    [Frontend]:         No cache found, getting data from gog...
(19:53:02) INFO:    [Gog]:              Running command: GOGDL_CONFIG_PATH=/home/marjaerwin/.var/app/com.heroicgameslauncher.hgl/config/heroic/gogdlConfig /app/bin/heroic/resources/app.asar.unpacked/build/bin/x64/linux/gogdl --auth-config-path /home/marjaerwin/.var/app/com.heroicgameslauncher.hgl/config/heroic/gog_store/auth.json auth
(19:53:03) INFO:    [Gog]:              Getting GOG library
(19:53:03) INFO:    [Gog]:              Running command: GOGDL_CONFIG_PATH=/home/marjaerwin/.var/app/com.heroicgameslauncher.hgl/config/heroic/gogdlConfig /app/bin/heroic/resources/app.asar.unpacked/build/bin/x64/linux/gogdl --auth-config-path /home/marjaerwin/.var/app/com.heroicgameslauncher.hgl/config/heroic/gog_store/auth.json auth
(19:53:03) INFO:    [Gog]:              Saved games data
(20:15:01) INFO:    [Backend]:          Heroic: Setting wineVersion to {"bin":"/home/marjaerwin/.local/share/lutris/runners/wine/wine-ge-8-26-x86_64/bin/wine","name":"Wine - wine-ge-8-26-x86_64","type":"wine","lib":"/home/marjaerwin/.local/share/lutris/runners/wine/wine-ge-8-26-x86_64/lib64","lib32":"/home/marjaerwin/.local/share/lutris/runners/wine/wine-ge-8-26-x86_64/lib","wineserver":"/home/marjaerwin/.local/share/lutris/runners/wine/wine-ge-8-26-x86_64/bin/wineserver"} (previous value: {"bin":"","name":"Default Wine - Not Found","type":"wine"})
(20:15:05) INFO:    [Legendary]:        Running command: LEGENDARY_CONFIG_PATH=/home/marjaerwin/.var/app/com.heroicgameslauncher.hgl/config/heroic/legendaryConfig/legendary /app/bin/heroic/resources/app.asar.unpacked/build/bin/x64/linux/legendary --version
(20:15:05) INFO:    [Gog]:              Running command: GOGDL_CONFIG_PATH=/home/marjaerwin/.var/app/com.heroicgameslauncher.hgl/config/heroic/gogdlConfig /app/bin/heroic/resources/app.asar.unpacked/build/bin/x64/linux/gogdl --auth-config-path /home/marjaerwin/.var/app/com.heroicgameslauncher.hgl/config/heroic/gog_store/auth.json --version
(20:15:05) INFO:    [Nile]:             Running command: NILE_CONFIG_PATH=/home/marjaerwin/.var/app/com.heroicgameslauncher.hgl/config/heroic/nile_config /app/bin/heroic/resources/app.asar.unpacked/build/bin/x64/linux/nile --version
(20:15:07) INFO:    [Legendary]:        Running command: LEGENDARY_CONFIG_PATH=/home/marjaerwin/.var/app/com.heroicgameslauncher.hgl/config/heroic/legendaryConfig/legendary /app/bin/heroic/resources/app.asar.unpacked/build/bin/x64/linux/legendary --version
(20:15:07) INFO:    [Gog]:              Running command: GOGDL_CONFIG_PATH=/home/marjaerwin/.var/app/com.heroicgameslauncher.hgl/config/heroic/gogdlConfig /app/bin/heroic/resources/app.asar.unpacked/build/bin/x64/linux/gogdl --auth-config-path /home/marjaerwin/.var/app/com.heroicgameslauncher.hgl/config/heroic/gog_store/auth.json --version
(20:15:07) INFO:    [Nile]:             Running command: NILE_CONFIG_PATH=/home/marjaerwin/.var/app/com.heroicgameslauncher.hgl/config/heroic/nile_config /app/bin/heroic/resources/app.asar.unpacked/build/bin/x64/linux/nile --version

Steps to reproduce

  1. Open Heroic Games Launcher in Fedora.
  2. Try to read the interface.
  3. Open Accessibility, if you can find it.

Expected behavior

"High Contrast" mode should have more contrast.

Mode and font options should allow better readability, for users with trouble seeing faint and/or thin text.

Mode and font options should include more light options, for users with astigmatisms.

Screenshots

No response

Heroic Version

Latest Stable

System Information

OS - Fedora Linux 40 (Workstation Edition)

DE - Cinnamon 6.2.9.

Additional information

I use a low-brightness monitor, at reduced brightness and reduced gain, due to light sensitivity.