parent
7b057f1de9
commit
ee5c997f7e
@ -1 +0,0 @@
|
|||||||
# Calculate append=skip mergepkg()!=&&pkg(x11-themes/calculate-icon-theme)>=14-r6
|
|
@ -1 +0,0 @@
|
|||||||
# Calculate path=/usr/share/plasma/desktoptheme/default/icons name=start.svgz append=remove
|
|
@ -1 +0,0 @@
|
|||||||
# Calculate append=skip merge()!=
|
|
@ -1,30 +0,0 @@
|
|||||||
# Calculate format=diff merge(xfce-extra/xfce4-power-manager)<1.5.2
|
|
||||||
diff --git src/xfpm-dpms.c src/xfpm-dpms.c
|
|
||||||
index 53f3721..6fb0947 100644
|
|
||||||
--- src/xfpm-dpms.c
|
|
||||||
+++ src/xfpm-dpms.c
|
|
||||||
@@ -46,6 +46,16 @@ static void xfpm_dpms_finalize (GObject *object);
|
|
||||||
#define XFPM_DPMS_GET_PRIVATE(o) \
|
|
||||||
(G_TYPE_INSTANCE_GET_PRIVATE((o), XFPM_TYPE_DPMS, XfpmDpmsPrivate))
|
|
||||||
|
|
||||||
+static void
|
|
||||||
+set_saver(Display *dpy, int value)
|
|
||||||
+{
|
|
||||||
+ int timeout, interval, prefer_blank, allow_exp;
|
|
||||||
+
|
|
||||||
+ XGetScreenSaver(dpy, &timeout, &interval, &prefer_blank, &allow_exp);
|
|
||||||
+ timeout = value;
|
|
||||||
+ XSetScreenSaver(dpy, timeout, timeout, prefer_blank, allow_exp);
|
|
||||||
+}
|
|
||||||
+
|
|
||||||
struct XfpmDpmsPrivate
|
|
||||||
{
|
|
||||||
XfpmXfconf *conf;
|
|
||||||
@@ -75,6 +85,7 @@ xfpm_dpms_set_timeouts (XfpmDpms *dpms, guint16 standby, guint16 suspend, guint
|
|
||||||
DPMSSetTimeouts (GDK_DISPLAY(), standby,
|
|
||||||
suspend,
|
|
||||||
off );
|
|
||||||
+ set_saver(GDK_DISPLAY(), standby);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -1,30 +0,0 @@
|
|||||||
# 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);
|
|
||||||
}
|
|
||||||
}
|
|
Loading…
Reference in new issue