From 09378052e78674a5073785e60c72d0e036176796 Mon Sep 17 00:00:00 2001 From: Derek Foreman Date: Tue, 25 Oct 2016 14:07:09 -0500 Subject: ecore_wl2: Add API to disable session recovery Enlightenment needs a way to avoid using session recovery functionality when connecting to itself for internal windows. --- src/lib/ecore_wl2/ecore_wl2.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'src/lib/ecore_wl2/ecore_wl2.c') diff --git a/src/lib/ecore_wl2/ecore_wl2.c b/src/lib/ecore_wl2/ecore_wl2.c index f62dacaa42..397f8e3f16 100644 --- a/src/lib/ecore_wl2/ecore_wl2.c +++ b/src/lib/ecore_wl2/ecore_wl2.c @@ -92,7 +92,8 @@ ecore_wl2_init(void) _ecore_wl2_event_window_www = ecore_event_type_new(); _ecore_wl2_event_window_www_drag = ecore_event_type_new(); } - no_session_recovery = !!getenv("EFL_NO_WAYLAND_SESSION_RECOVERY"); + if (!no_session_recovery) + no_session_recovery = !!getenv("EFL_NO_WAYLAND_SESSION_RECOVERY"); return _ecore_wl2_init_count; @@ -155,3 +156,9 @@ ecore_wl2_shutdown(void) return _ecore_wl2_init_count; } + +EAPI void +ecore_wl2_session_recovery_disable(void) +{ + no_session_recovery = EINA_TRUE; +} -- cgit v1.2.1