diff --git a/src/backends/meta-backend-private.h b/src/backends/meta-backend-private.h index 510e6aa34..7eba1806b 100644 --- a/src/backends/meta-backend-private.h +++ b/src/backends/meta-backend-private.h @@ -147,6 +147,10 @@ xkb_layout_index_t meta_backend_get_keymap_layout_group (MetaBackend *backend); gboolean meta_backend_is_lid_closed (MetaBackend *backend); +void meta_backend_freeze_updates (MetaBackend *backend); + +void meta_backend_thaw_updates (MetaBackend *backend); + void meta_backend_update_last_device (MetaBackend *backend, int device_id); diff --git a/src/backends/meta-backend.c b/src/backends/meta-backend.c index 58eec8c94..23ab2faec 100644 --- a/src/backends/meta-backend.c +++ b/src/backends/meta-backend.c @@ -1079,6 +1079,24 @@ meta_backend_get_stage (MetaBackend *backend) return priv->stage; } +void +meta_backend_freeze_updates (MetaBackend *backend) +{ + ClutterStage *stage; + + stage = CLUTTER_STAGE (meta_backend_get_stage (backend)); + clutter_stage_freeze_updates (stage); +} + +void +meta_backend_thaw_updates (MetaBackend *backend) +{ + ClutterStage *stage; + + stage = CLUTTER_STAGE (meta_backend_get_stage (backend)); + clutter_stage_thaw_updates (stage); +} + static gboolean update_last_device (MetaBackend *backend) {