[gnome-power-manager] only connect to HAL if there is no xrandr hardware
- From: Sebastien Bacher <sbacher src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [gnome-power-manager] only connect to HAL if there is no xrandr hardware
- Date: Mon, 18 Jan 2010 10:11:44 +0000 (UTC)
commit 65097823f0b884a1c30ee2517a5270e202eae4a9
Author: Martin Pitt <martin pitt ubuntu com>
Date: Thu Jan 14 18:12:22 2010 +0100
only connect to HAL if there is no xrandr hardware
Nowadays it is a valid setup to have hal installed, but only start on demand
via D-Bus activation (instead of during boot). If we detect xrandr-capable
hardware, do not try to connect to hal.
https://bugzilla.gnome.org/show_bug.cgi?id=603470
src/gpm-brightness.c | 14 ++++++++------
1 files changed, 8 insertions(+), 6 deletions(-)
---
diff --git a/src/gpm-brightness.c b/src/gpm-brightness.c
index 6d2d3a1..ecbe819 100644
--- a/src/gpm-brightness.c
+++ b/src/gpm-brightness.c
@@ -439,13 +439,15 @@ gpm_brightness_init (GpmBrightness *brightness)
g_signal_connect (brightness->priv->xrandr, "brightness-changed",
G_CALLBACK (gpm_brightness_xrandr_changed_cb), brightness);
#ifdef HAVE_HAL
- brightness->priv->hal = gpm_brightness_hal_new ();
- if (gpm_brightness_hal_has_hw (brightness->priv->hal)) {
- egg_debug ("detected HAL hardware");
- brightness->priv->use_hal = TRUE;
+ if (!brightness->priv->use_xrandr) {
+ brightness->priv->hal = gpm_brightness_hal_new ();
+ if (gpm_brightness_hal_has_hw (brightness->priv->hal)) {
+ egg_debug ("detected HAL hardware");
+ brightness->priv->use_hal = TRUE;
+ }
+ g_signal_connect (brightness->priv->hal, "brightness-changed",
+ G_CALLBACK (gpm_brightness_hal_changed_cb), brightness);
}
- g_signal_connect (brightness->priv->hal, "brightness-changed",
- G_CALLBACK (gpm_brightness_hal_changed_cb), brightness);
#endif
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]