backend/native: Let get_seat_id() handle all modes
Instead of having get_seat_id() handle most cases, and then special casing another case outside of it, let it handle them all, making all users just able to call get_seat_id(). Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/3812>
This commit is contained in:
parent
16efcd4f9a
commit
a3082b8eb3
@ -134,22 +134,10 @@ meta_backend_native_create_default_seat (MetaBackend *backend,
|
||||
GError **error)
|
||||
{
|
||||
MetaBackendNative *backend_native = META_BACKEND_NATIVE (backend);
|
||||
MetaBackendNativePrivate *priv =
|
||||
meta_backend_native_get_instance_private (backend_native);
|
||||
const char *seat_id = NULL;
|
||||
const char *seat_id;
|
||||
MetaSeatNativeFlag flags;
|
||||
|
||||
switch (priv->mode)
|
||||
{
|
||||
case META_BACKEND_NATIVE_MODE_DEFAULT:
|
||||
case META_BACKEND_NATIVE_MODE_HEADLESS:
|
||||
case META_BACKEND_NATIVE_MODE_TEST_HEADLESS:
|
||||
seat_id = meta_backend_native_get_seat_id (backend_native);
|
||||
break;
|
||||
case META_BACKEND_NATIVE_MODE_TEST_VKMS:
|
||||
seat_id = META_BACKEND_TEST_INPUT_SEAT;
|
||||
break;
|
||||
}
|
||||
|
||||
if (meta_backend_is_headless (backend))
|
||||
flags = META_SEAT_NATIVE_FLAG_NO_LIBINPUT;
|
||||
@ -344,8 +332,9 @@ meta_backend_native_get_seat_id (MetaBackendNative *backend_native)
|
||||
switch (priv->mode)
|
||||
{
|
||||
case META_BACKEND_NATIVE_MODE_DEFAULT:
|
||||
case META_BACKEND_NATIVE_MODE_TEST_VKMS:
|
||||
return meta_launcher_get_seat_id (priv->launcher);
|
||||
case META_BACKEND_NATIVE_MODE_TEST_VKMS:
|
||||
return META_BACKEND_TEST_INPUT_SEAT;
|
||||
case META_BACKEND_NATIVE_MODE_HEADLESS:
|
||||
case META_BACKEND_NATIVE_MODE_TEST_HEADLESS:
|
||||
return "seat0";
|
||||
|
Loading…
x
Reference in New Issue
Block a user