I think the Except when I leave without timing a work item
option may be buggy. (I originally just thought it just was confusing, now I think it is buggy).
With that checked I would expect to see nothing when I come back to my computer when I’m not timing anything, like when I come in to work in the morning. Instead I get this:
That second bubble shouldn’t be there, should it? I wasn’t timing anything when I left. If it really means ‘the last work item you timed’ then that is something else and is not what I understand the current text, Allocate the time to what I was timing when I left: [Work Item]
to mean. (I wrote this paragraph before I thought it was buggy.) Actually, it shouldn’t show anything at all since it shouldn’t even care I was away.
Things got more interesting when I decided play around with the option…
TL;DR: Toggling that option to on from off while currently timing something makes that odd behavior appear. Toggling it off then on again while not timing anything makes things work as I’d expect: nothing comes up when I come back to my computer.
Some experimenting:
I decided to toggle it off to see what would happen, and still got the same window with the four options (after locking and unlocking my computer). I was still timing something at the time.
Then I wanted to see what the window would look like if I wasn’t timing, so I stopped my time and then checked (again, by locking) and got the following window with three options:
That looks right. I wouldn’t expect it to ask about continuing what I was doing if I wasn’t actually doing anything. (As an aside, I do think this window should also have the Resume Timing checkbox since there is an option to allocate time to something and you may want to continue what that was.)
Then things got interesting when I turned the option back on, before starting another time slice. The window didn’t come up, which is what I’d expect with that option.
I played around some more to confirm that and I was able to. I discovered that if I had something timing when I turned that option on then it still shows that window even if I’m not timing anything. (Which was the case the first day I started using Grindstone 4 last week, which explains why I’ve been seeing that behavior. I was timing when I started looking at the options and turned that on.)
But if I stop what I am timing and then turn the option off then on again, the window doesn’t come up.
I’m guessing there is an if statement in there somewhere with faulty logic that is preventing the settings change from happening when Grindstone is currently timing something, but performing the settings change when it isn’t timing something.
Bonus round!
To test that theory I decided to try the other way around. I started timing something and then turned the option off, and then stopped timing, expecting to not see a window when I should be, which would be the case if the setting didn’t properly get updated while timing.
Nope. I still got a window, but the wrong one. I got the four option one instead of the three option one that I should see. So still buggy, but not the way I expected. Hmm…
And now I can’t get that window to go away at all!
My previous trick stopped working. Even changing the setting while timing anything doesn’t work now. I’ve tried changing while timing, not timing, exiting Grindstone, stopping, starting, stopping, then changing. All sorts of things. No matter what I am doing, timing or not, the option on or off, I always get that window with all four options now.
It has been a fun adventure. I was excited to at least get the window to go away, even though the bug is still technically there and ‘right’ thing would make it come back again. But now I have fiddled too much and got it permanently stuck. Phooie. Oh well, I hope at least my extra fiddling helps get some info about what is going on and how to fix it.
Edit: fixed some typos and formatting.