elementary / elementary/code

Split style scheme GSettings into light and dark

Offen
#395 2 Kommentare 3 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Priority: Wishlist Status: Confirmed
Vorherrschende Sprache
Vala
Sterne
521
Forks
118
Ø Merge
1 T. 8 Std.
Gemergte PRs (30 T.)
14

Beschreibung

Right now we have one style scheme GSetting that we manually change every time you use the light or dark buttons in the style switcher. Instead, we could have a light GSetting and dark GSetting, and just toggle between them with the buttons.

- [ ] Change the UI to just say, "Light" and "Dark" instead of anything about "Solarized" OR programmatically grab the name of the relevant style scheme
- [ ] Create the new GSettings
- [ ] Change the scheme based on the GSetting
- [ ] Make sure we still load the correct one at runtime

This makes it a little easier for downstreams to set their own default light and dark color schemes if they want.

---
Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/57214512-split-style-scheme-gsettings-into-light-and-dark?utm_campaign=plugin&utm_content=tracker%2F61917289&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F61917289&utm_medium=issues&utm_source=github).

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Beginne damit, den vorhandenen Style-Switcher und seinen aktuellen style-scheme-GSettings-Schlüssel nachzuverfolgen. Überprüfe, wie die Schaltflächen „Light“ und „Dark“ das Schema aktualisieren und wie die Anwendung es zur Laufzeit lädt. Erledigt ist die Aufgabe, wenn separate Einstellungen für Light und Dark korrekt umgeschaltet werden, die UI die vorgesehenen Bezeichnungen oder Schemanamen verwendet und Downstreams unabhängige Standardwerte festlegen können.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Bereich
desktop
Issue-Typ
Feature
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
35/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.