diff options
author | Alexander Mikhaylenko <alexm@gnome.org> | 2021-09-19 21:32:59 +0500 |
---|---|---|
committer | Alexander Mikhaylenko <alexm@gnome.org> | 2021-09-19 21:32:59 +0500 |
commit | e3c2c421d78a8bfff466ad2180781cbaacce0319 (patch) | |
tree | 5d49211685af6c83ede93f2e0e55b8ff16e08c1f | |
parent | a5c0c7d363bcca5b0f3b6283b0a3e05ddc1c83ac (diff) | |
download | gsettings-desktop-schemas-e3c2c421d78a8bfff466ad2180781cbaacce0319.tar.gz |
Add color-scheme setting
This will be used to implement a system-wide dark preference.
-rw-r--r-- | headers/gdesktop-enums.h | 7 | ||||
-rw-r--r-- | schemas/org.gnome.desktop.interface.gschema.xml.in | 7 |
2 files changed, 14 insertions, 0 deletions
diff --git a/headers/gdesktop-enums.h b/headers/gdesktop-enums.h index dac464b..e67e0f7 100644 --- a/headers/gdesktop-enums.h +++ b/headers/gdesktop-enums.h @@ -251,4 +251,11 @@ typedef enum G_DESKTOP_FONT_RGBA_ORDER_VBGR, } GDesktopFontRgbaOrder; +typedef enum +{ + G_DESKTOP_COLOR_SCHEME_DEFAULT, + G_DESKTOP_COLOR_SCHEME_PREFER_DARK, + G_DESKTOP_COLOR_SCHEME_PREFER_LIGHT, +} GDesktopColorScheme; + #endif /* __gdesktop_enums_h__ */ diff --git a/schemas/org.gnome.desktop.interface.gschema.xml.in b/schemas/org.gnome.desktop.interface.gschema.xml.in index 2e3554a..a998708 100644 --- a/schemas/org.gnome.desktop.interface.gschema.xml.in +++ b/schemas/org.gnome.desktop.interface.gschema.xml.in @@ -294,5 +294,12 @@ The order of subpixel elements on an LCD screen; only used when antialiasing is set to “rgba”. Possible values are: “rgb” for red on left (most common), “bgr” for blue on left, “vrgb” for red on top, “vbgr” for red on bottom. </description> </key> + <key name="color-scheme" enum="org.gnome.desktop.GDesktopColorScheme"> + <default>'default'</default> + <summary>Color scheme</summary> + <description> + The preferred color scheme for the user interface. Valid values are “default”, “prefer-dark”, “prefer-light”. + </description> + </key> </schema> </schemalist> |