Hoglet / TimeIT

The unobtrusive time tracker
GNU General Public License v3.0
19 stars 7 forks source link

Continue after reboot #25

Closed srguiwiz closed 3 years ago

srguiwiz commented 3 years ago

Already have TimeIT launch when starting GNOME.

This feature request is on application start to automatically continue the task that stopped counting by application quit, if reasonable conditions are met.

The purpose is achieving complete "set and forget" when working on a project on a machine for days in a row, which may include machine restarts.

The conditions probably need discussion, or at least deserve definition:

First, what is an application quit?

Second, what is a match on application start, only to be evaluated if first condition has been met?

That leads to one more case:

Basically, a system restart should then also restart all tasks that were started.

This probably should have an optional checkbox in the Preferences, not to surprise existing users?

What should the default be? Always to continue after restart? Only continue after restart if user found the checkbox in Preferences?

Maybe this is only possible reliably for tasks not tied to a workspace. If so, the UI should say so and implement it anyway.

The motivation for me today is to know "how long do I actually work on that machine?" Both, for billing on one machine, and to know where life is going, on another machine. That is not workspace specific.

But, others, now or in the future, and myself, might want this to be workspace specific.

To be clear, TimeIT already is very useful before this feature request.

srguiwiz commented 3 years ago

TimeIT does this already:

@Hoglet has pointed out, if a task is connected to a workspace then that task continues after a restart.

A person who doesn't really use workspaces can connect a task to their first or their one and only workspace, or to all workspaces.