diff --git a/data/org.gnome.mutter.gschema.xml.in b/data/org.gnome.mutter.gschema.xml.in index 92c97b12e..6751a8d7a 100644 --- a/data/org.gnome.mutter.gschema.xml.in +++ b/data/org.gnome.mutter.gschema.xml.in @@ -5,6 +5,7 @@ + diff --git a/src/backends/meta-settings-private.h b/src/backends/meta-settings-private.h index afbba054a..2081a81b1 100644 --- a/src/backends/meta-settings-private.h +++ b/src/backends/meta-settings-private.h @@ -32,6 +32,7 @@ typedef enum _MetaExperimentalFeature META_EXPERIMENTAL_FEATURE_KMS_MODIFIERS = (1 << 1), META_EXPERIMENTAL_FEATURE_AUTOCLOSE_XWAYLAND = (1 << 2), META_EXPERIMENTAL_FEATURE_VARIABLE_REFRESH_RATE = (1 << 3), + META_EXPERIMENTAL_FEATURE_XWAYLAND_NATIVE_SCALING = (1 << 4), } MetaExperimentalFeature; typedef enum _MetaXwaylandExtension diff --git a/src/backends/meta-settings.c b/src/backends/meta-settings.c index 18de38be1..ff5e0f0ed 100644 --- a/src/backends/meta-settings.c +++ b/src/backends/meta-settings.c @@ -300,6 +300,8 @@ experimental_features_handler (GVariant *features_variant, feature = META_EXPERIMENTAL_FEATURE_AUTOCLOSE_XWAYLAND; else if (g_str_equal (feature_str, "variable-refresh-rate")) feature = META_EXPERIMENTAL_FEATURE_VARIABLE_REFRESH_RATE; + else if (g_str_equal (feature_str, "xwayland-native-scaling")) + feature = META_EXPERIMENTAL_FEATURE_XWAYLAND_NATIVE_SCALING; if (feature) g_message ("Enabling experimental feature '%s'", feature_str);