pqrs-org / Tinkle

https://tinkle.pqrs.org
The Unlicense
83 stars 4 forks source link

Feature Request: User Settings for Automatically Changing Effect Dependent on System Appearance Settings #10

Open cesar-programs opened 9 months ago

cesar-programs commented 9 months ago

Description:

I am proposing a new feature that allows users to have the application automatically adjust its visual effects based on the system's current appearance settings.

Details:

With the increasing adoption of system-wide dark/light modes in modern operating systems, it has become a common expectation for applications to adapt their interface to match the system appearance settings.

Proposed Feature:

This feature will introduce an option in the user settings which, once enabled, will allow the application to dynamically update its appearance to align with the system's current appearance settings.

This would involve:

  1. Detecting the current system-wide appearance mode (light or dark).
  2. Dynamically updating the application's theme to match the system's mode.
  3. Listening for changes in the system's appearance mode and updating the application's theme accordingly.

Requirements:

Implementation of this feature will involve:

  1. Adding a user setting for toggling this feature.
  2. System appearance detection functionality.
  3. Dynamic theme switching based on system appearance.
  4. Listener for changes in the system's appearance settings.

I believe that this feature would enhance the aesthetic appeal of this software. Thank you.

tekezo commented 9 months ago

This certainly seems like a good idea! For example, it would be nice to add a color like "Auto (light / dark)".