[gnome-settings-daemon] power: Ensure the panel is turned back on after the lid has been opened



commit 0b7754cf87836d6b78a51860587b998fc6a71abb
Author: Richard Hughes <richard hughsie com>
Date:   Tue Jul 5 09:44:33 2011 +0100

    power: Ensure the panel is turned back on after the lid has been opened

 plugins/power/gsd-power-manager.c |   13 +++++++++++++
 1 files changed, 13 insertions(+), 0 deletions(-)
---
diff --git a/plugins/power/gsd-power-manager.c b/plugins/power/gsd-power-manager.c
index 1bcaa9f..4416d72 100644
--- a/plugins/power/gsd-power-manager.c
+++ b/plugins/power/gsd-power-manager.c
@@ -1849,12 +1849,25 @@ do_power_action_type (GsdPowerManager *manager,
 static void
 do_lid_open_action (GsdPowerManager *manager)
 {
+        gboolean ret;
+        GError *error = NULL;
+
         /* play a sound, using sounds from the naming spec */
         ca_context_play (manager->priv->canberra_context, 0,
                          CA_PROP_EVENT_ID, "lid-open",
                          /* TRANSLATORS: this is the sound description */
                          CA_PROP_EVENT_DESCRIPTION, _("Lid has been opened"),
                          NULL);
+
+        /* ensure we turn the panel back on after lid open */
+        ret = gnome_rr_screen_set_dpms_mode (manager->priv->x11_screen,
+                                             GNOME_RR_DPMS_ON,
+                                             &error);
+        if (!ret) {
+                g_warning ("failed to turn the panel on after lid open: %s",
+                           error->message);
+                g_error_free (error);
+        }
 }
 
 static void



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]