You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
calculate-overlay/profiles/templates/3.6/6_ac_install_patch/xfce-extra/xfce4-power-manager/wait_lid_dpms_on.patch

31 lines
1.1 KiB

# Calculate format=diff
diff --git a/src/xfpm-manager.c b/src/xfpm-manager.c
index e9acaa0..a08f42c 100644
--- a/src/xfpm-manager.c
+++ b/src/xfpm-manager.c
@@ -441,12 +441,9 @@ xfpm_manager_lid_changed_cb (XfpmPower *power, gboolean lid_is_closed, XfpmManag
{
XFPM_DEBUG_ENUM (action, XFPM_TYPE_LID_TRIGGER_ACTION, "LID close event");
- if ( action == LID_TRIGGER_NOTHING )
- {
- if ( !xfpm_is_multihead_connected () )
- xfpm_dpms_force_level (manager->priv->dpms, DPMSModeOff);
- }
- else if ( action == LID_TRIGGER_LOCK_SCREEN )
+ if ( action != LID_TRIGGER_NOTHING && !xfpm_is_multihead_connected () )
+ xfpm_dpms_force_level (manager->priv->dpms, DPMSModeOff);
+ if ( action == LID_TRIGGER_LOCK_SCREEN )
{
if ( !xfpm_is_multihead_connected () )
{
@@ -472,7 +469,7 @@ xfpm_manager_lid_changed_cb (XfpmPower *power, gboolean lid_is_closed, XfpmManag
else
{
XFPM_DEBUG_ENUM (action, XFPM_TYPE_LID_TRIGGER_ACTION, "LID opened");
-
+ g_usleep (1000000);
xfpm_dpms_force_level (manager->priv->dpms, DPMSModeOn);
}
}