backend: Add 'experimental-features' gsetting

This gsetting will allow the adding of keywords to a array, where each
keyword may enable an experimental feauter, if the given mutter version
supports that particular experimental feature. Emphasis is put on the
lack of guarantee that any such keyword has any effect. Currently no
keywords are defined.

https://bugzilla.gnome.org/show_bug.cgi?id=777732
This commit is contained in:
Jonas Ådahl
2017-02-24 17:48:19 +08:00
parent 63450d69d3
commit 094e0356e8
3 changed files with 133 additions and 0 deletions

View File

@@ -102,6 +102,20 @@
</description>
</key>
<key name="experimental-features" type="as">
<default>[]</default>
<summary>Enable experimental features</summary>
<description>
To enable experimental features, add the feature keyword to the list.
Whether the feature requires restarting the compositor depends on the
given feature. Any experimental feature is not required to still be
available, or configurable. Don't expect adding anything in this
setting to be future proof.
Currently possible keywords: (none)
</description>
</key>
<child name="keybindings" schema="org.gnome.mutter.keybindings"/>
</schema>