Ben Gamari
215a164e57
Ensure that timers are freed and activated when necessary
2016-06-29 15:42:11 -04:00
Ben Gamari
9e4c2ddc47
Apply timeout changes made in preferences dialog
...
Just involves a bit of refactoring.
2016-06-29 15:42:11 -04:00
Ben Gamari
bcbe42dd7a
Introduce and use fe_timeout_add_seconds
...
This should allow the operating system to be a bit more lax about
timeouts, allowing more efficient power management.
2016-06-29 15:42:11 -04:00
Ben Gamari
25e197a6c8
dcc: Disable timeout timer when not in use
...
This should mean that hexchat never *needs* to wake-up unless prompted
by socket activity (assuming that the lag-o-meter is not enabled).
2016-06-29 15:42:11 -04:00
Ben Gamari
7dca220486
Refactor timer handling
...
This allows us to omit the lagometer timer in the event that it is not
enabled, bringing the baseline wake-up rate down to 1Hz from 2Hz, which
could bring considerable power savings on mobile devices.
2016-06-29 15:24:03 -04:00