27 lines
865 B
Diff
27 lines
865 B
Diff
diff --git a/src/shell.c b/src/shell.c
|
|
index 324b261..4a66866 100644
|
|
--- a/src/shell.c
|
|
+++ b/src/shell.c
|
|
@@ -535,15 +535,18 @@ static void
|
|
on_builtin_monitor_power_mode_changed (PhoshShell *self, GParamSpec *pspec, PhoshMonitor *monitor)
|
|
{
|
|
PhoshMonitorPowerSaveMode mode;
|
|
+ PhoshSensorProxyManager *sensor_proxy_manager;
|
|
+ gboolean near;
|
|
+
|
|
+ near = phosh_dbus_sensor_proxy_get_proximity_near (
|
|
+ PHOSH_DBUS_SENSOR_PROXY (sensor_proxy_manager));
|
|
|
|
g_return_if_fail (PHOSH_IS_SHELL (self));
|
|
g_return_if_fail (PHOSH_IS_MONITOR (monitor));
|
|
|
|
g_object_get (monitor, "power-mode", &mode, NULL);
|
|
-#if 0
|
|
- if (mode == PHOSH_MONITOR_POWER_SAVE_MODE_OFF)
|
|
+ if (!near && mode == PHOSH_MONITOR_POWER_SAVE_MODE_OFF)
|
|
phosh_shell_lock (self);
|
|
-#endif
|
|
|
|
phosh_shell_set_state (self, PHOSH_STATE_BLANKED, mode == PHOSH_MONITOR_POWER_SAVE_MODE_OFF);
|
|
}
|