[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-panel-devel
Subject:    Review Request: Display correct week number in the calendar widget
From:       "Andras Mantia" <amantia () kde ! org>
Date:       2009-02-14 14:30:09
Message-ID: 20090214143009.20791.88922 () localhost
[Download RAW message or body]


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
http://reviewboard.kde.org/r/76/
-----------------------------------------------------------

Review request for Plasma.


Summary
-------

The calendar widget currently display incorrect and misleading week numbers if \
according to the regional setting the week doesn't start with Monday (like in  the \
US). The widget uses KCalendarSystem::weekNumber to find the week number for the \
first date in the row. This date can be any day of the week, not only Monday, as the \
calendar widget takes into the account the regional settings. But \
KCalendarSystem::weekNumber determines the ISO week number as it is stated in its \
documentation and that one starts with Mondays. This results in a wrong week number \
                shown.
Examples: in 2009 the week1 is 1-4, week 2 is 5-11th of January. If the regional is \
US, the second row starts from 4-10. For 4th the week number is 1, so 1 is shown for \
that week. This is wrong, that week contains days both from the first and second \
week.  The solution is either to calculate the week number according to the regional \
settings or display the week number correctly in ISO numbering. The patch does the \
second one, displays the week number(s) where the days in that row belong. So in US \
regional, row 2 (weeks 4-5) would be assigned to weeks 1/2 (4 is in 1, 5-10 is in 2).


Diffs
-----

  trunk/KDE/kdebase/workspace/libs/plasmaclock/calendartable.cpp 925810 

Diff: http://reviewboard.kde.org/r/76/diff


Testing
-------

Tested with all possible weekday starts. The calendar default size needs to be bigger \
to fit week numbers like 52/53, sincerely don't know where to do it, that change \
probably needs to be done in the applet itself.


Thanks,

Andras

_______________________________________________
Plasma-devel mailing list
Plasma-devel@kde.org
https://mail.kde.org/mailman/listinfo/plasma-devel


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic