Bug 77 - Implement DailyLimitWindow
Status:
VERIFIED FIXED
Component:
GUI :: gtkmm
Version:
unspecified
Hardware:
All All
Importance:
P3 normal
Target Milestone:
1.0.0
Assignee:
Raymond Penners
URL:
Depends on:
Blocks:
Reported:
Sep 14 2002 20:35:28 UTC
by:
Raymond Penners
Modified:
Nov 16 2002 04:07:02 UTC
CC List:
Kees-Jan Dijkzeul
WhoWhenWhatRemovedAdded
Kees-Jan DijkzeulSep 14 2002 20:35:28 UTCblocks52
Raymond PennersOct 21 2002 12:58:58 UTCassigned_toRob CaelersRaymond Penners
Raymond PennersOct 21 2002 13:00:15 UTCstatusNEWASSIGNED
Raymond PennersOct 22 2002 01:08:10 UTCtarget_milestone---1.0.0
Raymond PennersOct 22 2002 12:39:02 UTCstatusASSIGNEDRESOLVED
resolutionFIXED
Kees-Jan DijkzeulOct 25 2002 07:52:02 UTCstatusRESOLVEDREOPENED
resolutionFIXED
Rob CaelersOct 27 2002 13:14:45 UTCccKees-Jan Dijkzeul
Rob CaelersOct 28 2002 11:17:24 UTCstatusREOPENEDRESOLVED
resolutionFIXED
Kees-Jan DijkzeulNov 16 2002 04:07:02 UTCstatusRESOLVEDVERIFIED
Description
Raymond Penners  Sep 14 2002 20:35:28 UTC
 
Comment 1
Raymond Penners  Oct 21 2002 13:00:15 UTC
Crude support is in. Still need to do:
- Sound effects
- Add some decent text to daily limit window.
Comment 2
Kees-Jan Dijkzeul  Oct 25 2002 07:52:02 UTC
I like the text! The window could be a bit larger, though.

I have "consider micropauses as activity" turned on. In this case, it means that
I don't get the break window until I've taken a natural micropause. 

I think an exception should be made here: When displaying a break window, one
should look at actual activity, not at the micropause timer.

Also, I don't think this window should have a "skip" button. You typically don't
want to skip daily limits, and you don't want to click it by accident.
Comment 3
Raymond Penners  Oct 25 2002 08:23:54 UTC
Yes, I want to be able to skip my daily limit.
Yes, I want to be able to postpone my daily limit.
I use them regularly :)

I don't quite understand your other remarks, perhaps Rob does.
Comment 4
Rob Caelers  Oct 25 2002 10:58:04 UTC
I agree that "skip" the way it is implemented now, is a bad idea. It's not
reversible, and after skip, you can no longer see how long you are overdue. I
propose increasing the default postpone time to 20 minutes or so (pressing
"postpone" every 2:30 minute is very annoying and the only reason I use skip). 
If you really need skip, then your daily limit settings are plain wrong.

>I have "consider micropauses as activity" turned on. In this case, it means
>that I don't get the break window until I've taken a natural micropause. 

Really? While taking a natural break, the daily limit timer is running. When the
timer reaches its limit, you (should) get a break window immediately.  After you
have taken your natural break, the daily limit timer stops running. A timer that
is not running cannot reach its limit. So you should never get a daily limit
break when you have taken your natural break. 

> I think an exception should be made here: When displaying a break window, 
> one should look at actual activity, not at the micropause timer.

So, you suggest that while taking a natural break, the daily limit timer should
run until you have finished your natural break (i.e. till the micropause timer
reaches "pause duration" idle time), but when taking a break with a break window
displayed, the daily limit timer should follow normal activity (instead of
following the micropause) ? 

This is not consistent. I also don't see how its related to the problem above.
Comment 5
Raymond Penners  Oct 25 2002 11:54:52 UTC
I still am very fond of a skip button. Rationale: there are days when I am
working late, and on those days, I really want to be able to just skip (as in
ignore) a daily limit, and not be bugged by the daily limit window anymore. 

I do agree that skipping the daily limit should not reset the timer.
Comment 6
Rob Caelers  Oct 27 2002 13:14:45 UTC
- Skip on Daily Limit no longer resets the timer.
- Default postpone time of DL increased to 20 minutes.
Comment 7
Rob Caelers  Oct 27 2002 13:17:26 UTC
Kees-Jan, I've added you to the CC: list, Please have a look at my comments. Thanks.
Comment 8
Kees-Jan Dijkzeul  Oct 27 2002 23:42:11 UTC
Judging from Rob's comments, my original problem description was not quite
clear. Let's try again.

I am working. All of a sudden, the daily limit prelude appears. I immediately
stop working.

Expected result: I get a daily limit break window within five seconds (the value
of my "idle time"

Actual result: The micropause timer detects that I'm idle, and acts as if I were
taking a natural micropause. The daily limit timer is looking at the micropause
timer, sees that I have not yet completely taken my micropause, and hence
considers me active. Only after 30 seconds (25 seconds micropause and 5 seconds
idle time) does the daily limit timer notice that I'm actually Idle. At that
point, er... I don't recall. I think my daily limit was automatically postponed
because I was not idle. Could also be that the prelude window was replaced by a
break window.

Is this better??
Comment 9
Rob Caelers  Oct 28 2002 11:17:24 UTC
Yes! Fixed.