From 9f2c63a6bf3b8c82de7c29fb6917ff124565c584 Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Tue, 20 Aug 2013 10:03:39 +0100 Subject: [PATCH] nosquash: make backlight wayland-friendly --- src/bin/e_backlight.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/bin/e_backlight.c b/src/bin/e_backlight.c index 683a34007..73adc25f8 100644 --- a/src/bin/e_backlight.c +++ b/src/bin/e_backlight.c @@ -284,13 +284,14 @@ static void _e_backlight_update(E_Zone *zone) { double x_bl = -1.0; +#ifndef WAYLAND_ONLY Ecore_X_Window root; Ecore_X_Randr_Output *out; int i, num = 0; root = zone->comp->man->root; // try randr - if (ecore_x_randr_output_backlight_available()) + if (root && ecore_x_randr_output_backlight_available()) { out = ecore_x_randr_window_outputs_get(root, &num); if ((out) && (num > 0)) @@ -324,6 +325,7 @@ _e_backlight_update(E_Zone *zone) sysmode = MODE_RANDR; return; } +#endif #ifdef HAVE_EEZE _bl_sys_find(); if (bl_sysval) @@ -338,6 +340,9 @@ _e_backlight_update(E_Zone *zone) static void _e_backlight_set(E_Zone *zone, double val) { +#ifdef WAYLAND_ONLY + if (0) +#else if (sysmode == MODE_RANDR) { Ecore_X_Window root; @@ -372,6 +377,7 @@ _e_backlight_set(E_Zone *zone, double val) } free(out); } +#endif #ifdef HAVE_EEZE else if (sysmode == MODE_SYS) {