<command>
<option>update_interval</option>
</command>
+ <option>seconds</option>
</term>
- <listitem>Update interval in seconds
+ <listitem>Update interval
+ <para /></listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>
+ <command>
+ <option>update_interval_on_battery</option>
+ </command>
+ <option>seconds</option>
+ </term>
+ <listitem>Update interval when running on batterypower
<para /></listitem>
</varlistentry>
<varlistentry>
static volatile int g_signal_pending;
/* Update interval */
double update_interval;
+double update_interval_old;
+double update_interval_bat;
void *global_cpu = NULL;
int argc_copy;
next_update_time = get_time();
info.looped = 0;
while (terminate == 0 && (total_run_times == 0 || info.looped < total_run_times)) {
+ char buf[max_user_text];
+ get_battery_short_status(buf, max_user_text, "BAT0");
+ if(buf[0] == 'D') {
+ update_interval = update_interval_bat;
+ } else {
+ update_interval = update_interval_old;
+ }
info.looped++;
#ifdef SIGNAL_BLOCKING
no_buffers = 1;
update_interval = 3.0;
+ update_interval_old = update_interval;
+ update_interval_bat = update_interval;
info.music_player_interval = 1.0;
stuff_in_uppercase = 0;
info.users.number = 1;
}
#endif /* IMLIB2 */
#endif /* X11 */
+ CONF("update_interval_on_battery") {
+ if (value) {
+ update_interval_bat = strtod(value, 0);
+ } else {
+ CONF_ERR;
+ }
+ }
CONF("update_interval") {
if (value) {
update_interval = strtod(value, 0);
+ update_interval_old = update_interval;
} else {
CONF_ERR;
}
case 'u':
update_interval = strtod(optarg, 0);
+ update_interval_old = update_interval;
if (info.music_player_interval == 0) {
// default to update_interval
info.music_player_interval = update_interval;