public class Backlight: zavai.Service
{
public dynamic DBus.Object usage;
- public dynamic DBus.Object display;
public Backlight()
{
"org.freesmartphone.ousaged",
"/org/freesmartphone/Usage",
"org.freesmartphone.Usage");
-
- display = zavai.registry.sbus.get_object(
- "org.freesmartphone.odeviced",
- "/org/freesmartphone/Device/Display/0",
- "org.freesmartphone.Device.Display");
}
// Turn the backlight and then let it fade off
{
// There must be a better method
try {
- display.SetBacklightPower(true);
+ //display.SetBacklightPower(true);
//usage.SetResourcePolicy("Display", "auto");
usage.RequestResource("Display");
usage.ReleaseResource("Display");
if (!started)
{
try {
- display.SetBacklightPower(false);
- zavai.app.run_script(zavai.config.xset_dpms_short_wait);
+ //display.SetBacklightPower(false);
+ zavai.app.run_script(zavai.config.xset_dpms_turn_off);
/*
string policy = usage.GetResourcePolicy("Display");
if (policy == "auto")
public void unlock_screen()
{
try {
- display.SetBacklightPower(true);
+ //display.SetBacklightPower(true);
zavai.app.run_script(zavai.config.xset_dpms_long_wait);
//usage.SetResourcePolicy("Display", "auto");
} catch (GLib.Error e) {
icondir = "./icons";
min_button_height = 80;
xset_dpms_always_on = "xset dpms force on; xset dpms 0 0 0";
- xset_dpms_turn_off = "xset dpms force off";
- xset_dpms_long_wait = "xset dpms 0 0 30";
- xset_dpms_short_wait = "xset dpms 0 0 5";
+ xset_dpms_turn_off = "xset dpms force off; xset dpms 0 0 5";
+ xset_dpms_long_wait = "xset dpms force on; xset dpms 0 0 30";
+ xset_dpms_short_wait = "xset dpms force on; xset dpms 0 0 5";
}
/*