Skip to content

Commit

Permalink
Add settings for exceptional display on state durations
Browse files Browse the repository at this point in the history
Certain triggers like incoming call, alarm, usb connect, volume key
press, etc can cause the display to be turned on briefly. Many users
wish to tweak display on time following some triggers, but the durations
are hard coded.

Replace all hard coded durations with settings that can be changed
at run-time.

Allow disabling of individual triggers by setting zero duration.

Add mcetool options for changing the settings and showing the current
values.

[mce] Add settings for exceptional display on state durations. Fixes JB#27426
  • Loading branch information
spiiroin committed May 12, 2015
1 parent f2e21ce commit 98e015d
Show file tree
Hide file tree
Showing 4 changed files with 614 additions and 39 deletions.
60 changes: 60 additions & 0 deletions builtin-gconf.c
Expand Up @@ -1615,6 +1615,66 @@ static const setting_t gconf_defaults[] =
.type = "i",
.def = "0", // = disabled
},
{
.key = MCE_GCONF_EXCEPTION_LENGTH_CALL_IN,
.type = "i",
.def = G_STRINGIFY(DEFAULT_EXCEPTION_LENGTH_CALL_IN),
},
{
.key = MCE_GCONF_EXCEPTION_LENGTH_CALL_OUT,
.type = "i",
.def = G_STRINGIFY(DEFAULT_EXCEPTION_LENGTH_CALL_OUT),
},
{
.key = MCE_GCONF_EXCEPTION_LENGTH_ALARM,
.type = "i",
.def = G_STRINGIFY(DEFAULT_EXCEPTION_LENGTH_ALARM),
},
{
.key = MCE_GCONF_EXCEPTION_LENGTH_USB_CONNECT,
.type = "i",
.def = G_STRINGIFY(DEFAULT_EXCEPTION_LENGTH_USB_CONNECT),
},
{
.key = MCE_GCONF_EXCEPTION_LENGTH_USB_DIALOG,
.type = "i",
.def = G_STRINGIFY(DEFAULT_EXCEPTION_LENGTH_USB_DIALOG),
},
{
.key = MCE_GCONF_EXCEPTION_LENGTH_CHARGER,
.type = "i",
.def = G_STRINGIFY(DEFAULT_EXCEPTION_LENGTH_CHARGER),
},
{
.key = MCE_GCONF_EXCEPTION_LENGTH_BATTERY,
.type = "i",
.def = G_STRINGIFY(DEFAULT_EXCEPTION_LENGTH_BATTERY),
},
{
.key = MCE_GCONF_EXCEPTION_LENGTH_JACK_IN,
.type = "i",
.def = G_STRINGIFY(DEFAULT_EXCEPTION_LENGTH_JACK_IN),
},
{
.key = MCE_GCONF_EXCEPTION_LENGTH_JACK_OUT,
.type = "i",
.def = G_STRINGIFY(DEFAULT_EXCEPTION_LENGTH_JACK_OUT),
},
{
.key = MCE_GCONF_EXCEPTION_LENGTH_CAMERA,
.type = "i",
.def = G_STRINGIFY(DEFAULT_EXCEPTION_LENGTH_CAMERA),
},
{
.key = MCE_GCONF_EXCEPTION_LENGTH_VOLUME,
.type = "i",
.def = G_STRINGIFY(DEFAULT_EXCEPTION_LENGTH_VOLUME),
},
{
.key = MCE_GCONF_EXCEPTION_LENGTH_ACTIVITY,
.type = "i",
.def = G_STRINGIFY(DEFAULT_EXCEPTION_LENGTH_ACTIVITY),
},
{
.key = NULL,
}
Expand Down

0 comments on commit 98e015d

Please sign in to comment.