summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Michael <cp.michael@samsung.com>2017-12-01 15:32:35 -0500
committerCarsten Haitzler (Rasterman) <raster@rasterman.com>2018-02-07 02:56:17 +0900
commit18a941bb701b58ced76d72a06fa607a8c2209667 (patch)
tree6282f5895967d8ae34cc3ab158d39c4bc95dc5bc
parent01fccf3fac1d8548105653357eaedb159a599952 (diff)
downloadefl-18a941bb701b58ced76d72a06fa607a8c2209667.tar.gz
ecore-evas-drm: Check for XDG_SEAT existence
Small patch to allow specifying a different seat via XDG_SEAT env variable. If no seat name is passed as ecore_evas options, then we would always default to 'seat0'. As this may not be desirable in all situations, allow for an override via XDG_SEAT env var. ref T6455 @fix Signed-off-by: Chris Michael <cp.michael@samsung.com>
-rw-r--r--src/modules/ecore_evas/engines/drm/ecore_evas_drm.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/modules/ecore_evas/engines/drm/ecore_evas_drm.c b/src/modules/ecore_evas/engines/drm/ecore_evas_drm.c
index 35cd8d83a1..d48e752e06 100644
--- a/src/modules/ecore_evas/engines/drm/ecore_evas_drm.c
+++ b/src/modules/ecore_evas/engines/drm/ecore_evas_drm.c
@@ -147,6 +147,10 @@ _ecore_evas_drm_init(Ecore_Evas *ee, Ecore_Evas_Engine_Drm_Data *edata, const ch
goto init_err;
}
+ /* NB: No seat name passed in, try to get from env */
+ if (!device) device = getenv("XDG_SEAT");
+
+ /* NB: fallback to seat0 if env var is not set */
if (!device) device = "seat0";
edata->dev = ecore_drm2_device_find(device, 0);