Skip to content

Changelog text invisible when using "High Contrast (Theia)" theme #1061

Closed
@per1234

Description

@per1234

Describe the problem

The Arduino IDE automatically checks for availability of a newer version on startup. If one is available, a "Software Update" dialog is shown which includes a changelog.

🐛 If the user is using the "High Contrast (Theia)" theme, the text of the changelog is invisible.

image

To reproduce

  1. Configure the Arduino IDE to offer an update. This will be most easy to accomplish by using an outdated version of the IDE.
    That need not be outdated in a significant manner if you have the "Arduino › Ide: Update Channel" (arduino.ide.updateChannel) advanced setting set to "nightly".
    Alternatively, you can simulate an outdated condition in any IDE version by using the testing system described here: Add preference to set a custom update url #865
  2. Select File > Preferences... from the Arduino IDE menus.
  3. Select "High Contrast (Theia)" from the "Theme" menu.
  4. Click the OK button.
  5. Select File > Quit from the Arduino IDE menus.
  6. Start the Arduino IDE.

🐛 The text of the changelog shown in the "Software Update" dialog is invisible.

Expected behavior

Changelog uses the theme colors.

- OR -

Changelog uses a fixed color scheme (e.g., black text on white background).

Arduino IDE version

2.0.0-rc7-snapshot-a804766

Operating system

Windows

Operating system version

10

Additional context

It seems the problem is that the changelog background color does not follow the theme, while the changelog text does.


Although still readable, the contrast is also quite low when using the "Dark (Arduino)" and "Dark (Theia)" themes.

Issue checklist

  • I searched for previous reports in the issue tracker
  • I verified the problem still occurs when using the latest nightly build
  • My report contains all necessary details

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions