e_output: do not execute capture if dpms is not on 36/152436/2
authorJunkyeong Kim <jk0430.kim@samsung.com>
Tue, 26 Sep 2017 06:52:09 +0000 (15:52 +0900)
committerBoram Park <boram1288.park@samsung.com>
Tue, 26 Sep 2017 07:18:23 +0000 (07:18 +0000)
Change-Id: I6126b8e05cf38a0843235c0188e6237aacd6a805
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
src/bin/e_output.c

index 690bc68..eac68ea 100644 (file)
@@ -2612,6 +2612,12 @@ e_output_capture(E_Output *output, tbm_surface_h tsurface, Eina_Bool auto_rotate
    Eina_Bool ret = EINA_FALSE;
    tdm_capture *tcapture = NULL;
 
+   if (e_output_dpms_get(output))
+     {
+        func(output, tsurface, data);
+        return EINA_TRUE;
+     }
+
    tcapture = _e_output_tdm_capture_create(output, TDM_CAPTURE_CAPABILITY_ONESHOT);
    if (tcapture)
      {