ecore-drm: Fix issue of outputs not getting registered with the wayland registry
authorChris Michael <cp.michael@samsung.com>
Tue, 23 Jun 2015 15:01:22 +0000 (11:01 -0400)
committerChris Michael <cp.michael@samsung.com>
Tue, 23 Jun 2015 15:11:29 +0000 (11:11 -0400)
Summary: This fixes T2465: QT5 apps don't work. The issue here is that
when the randr code runs in E we make calls to
ecore_drm_output_enable/disable which is supposed to register the
outputs with the wayland registry. This was not happening due to the
enable/disabled checks at the top of these functions.

@fix

Signed-off-by: Chris Michael <cp.michael@samsung.com>
src/lib/ecore_drm/ecore_drm_output.c

index 892c20f..e9da98c 100644 (file)
@@ -960,8 +960,6 @@ ecore_drm_output_enable(Ecore_Drm_Output *output)
 {
    EINA_SAFETY_ON_NULL_RETURN_VAL(output, EINA_FALSE);
 
-   if (output->enabled) return EINA_TRUE;
-
    output->enabled = EINA_TRUE;
    ecore_drm_output_dpms_set(output, DRM_MODE_DPMS_ON);
 
@@ -975,8 +973,6 @@ ecore_drm_output_disable(Ecore_Drm_Output *output)
 {
    EINA_SAFETY_ON_NULL_RETURN(output);
 
-   if (!output->enabled) return;
-
    output->enabled = EINA_FALSE;
    ecore_drm_output_dpms_set(output, DRM_MODE_DPMS_OFF);