Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- diff -aur xfce4-power-manager-1.4.4/common/xfpm-config.h xfce4-power-manager-1.4.4-patched/common/xfpm-config.h
- --- xfce4-power-manager-1.4.4/common/xfpm-config.h 2014-08-20 22:18:43.000000000 +0200
- +++ xfce4-power-manager-1.4.4-patched/common/xfpm-config.h 2015-09-26 21:28:14.000000000 +0200
- @@ -66,6 +66,7 @@
- #define LOGIND_HANDLE_SUSPEND_KEY "logind-handle-suspend-key"
- #define LOGIND_HANDLE_HIBERNATE_KEY "logind-handle-hibernate-key"
- #define LOGIND_HANDLE_LID_SWITCH "logind-handle-lid-switch"
- +#define LOGIND_IDLE "logind-idle"
- #define BRIGHTNESS_ON_AC "brightness-on-ac"
- #define BRIGHTNESS_ON_BATTERY "brightness-on-battery"
- diff -aur xfce4-power-manager-1.4.4/src/xfpm-manager.c xfce4-power-manager-1.4.4-patched/src/xfpm-manager.c
- --- xfce4-power-manager-1.4.4/src/xfpm-manager.c 2015-03-04 09:38:51.000000000 +0100
- +++ xfce4-power-manager-1.4.4-patched/src/xfpm-manager.c 2015-09-26 21:13:51.000000000 +0200
- @@ -591,13 +591,14 @@
- {
- GSList *events = NULL;
- gchar *what = "";
- - gboolean logind_handle_power_key, logind_handle_suspend_key, logind_handle_hibernate_key, logind_handle_lid_switch;
- + gboolean logind_handle_power_key, logind_handle_suspend_key, logind_handle_hibernate_key, logind_handle_lid_switch, logind_idle;
- g_object_get (G_OBJECT (manager->priv->conf),
- LOGIND_HANDLE_POWER_KEY, &logind_handle_power_key,
- LOGIND_HANDLE_SUSPEND_KEY, &logind_handle_suspend_key,
- LOGIND_HANDLE_HIBERNATE_KEY, &logind_handle_hibernate_key,
- LOGIND_HANDLE_LID_SWITCH, &logind_handle_lid_switch,
- + LOGIND_IDLE, &logind_idle,
- NULL);
- if (!logind_handle_power_key)
- @@ -608,6 +609,8 @@
- events = g_slist_append(events, "handle-hibernate-key");
- if (!logind_handle_lid_switch)
- events = g_slist_append(events, "handle-lid-switch");
- + if (!logind_idle)
- + events = g_slist_append(events, "idle");
- while (events != NULL)
- {
- @@ -893,6 +896,9 @@
- g_signal_connect_swapped (manager->priv->conf, "notify::" LOGIND_HANDLE_LID_SWITCH,
- G_CALLBACK (xfpm_manager_systemd_events_changed), manager);
- + g_signal_connect_swapped (manager->priv->conf, "notify::" LOGIND_IDLE,
- + G_CALLBACK (xfpm_manager_systemd_events_changed), manager);
- +
- xfpm_manager_set_idle_alarm (manager);
- g_signal_connect (manager->priv->inhibit, "has-inhibit-changed",
- diff -aur xfce4-power-manager-1.4.4/src/xfpm-xfconf.c xfce4-power-manager-1.4.4-patched/src/xfpm-xfconf.c
- --- xfce4-power-manager-1.4.4/src/xfpm-xfconf.c 2014-11-04 11:25:18.000000000 +0100
- +++ xfce4-power-manager-1.4.4-patched/src/xfpm-xfconf.c 2015-09-26 21:32:19.000000000 +0200
- @@ -91,6 +91,7 @@
- PROP_LOGIND_HANDLE_SUSPEND_KEY,
- PROP_LOGIND_HANDLE_HIBERNATE_KEY,
- PROP_LOGIND_HANDLE_LID_SWITCH,
- + PROP_LOGIND_IDLE,
- N_PROPERTIES
- };
- @@ -595,6 +596,16 @@
- NULL, NULL,
- FALSE,
- G_PARAM_READWRITE));
- +
- + /**
- + * XfpmXfconf::logind-idle
- + **/
- + g_object_class_install_property (object_class,
- + PROP_LOGIND_IDLE,
- + g_param_spec_boolean (LOGIND_IDLE,
- + NULL, NULL,
- + FALSE,
- + G_PARAM_READWRITE));
- g_type_class_add_private (klass, sizeof (XfpmXfconfPrivate));
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement