author | umopapisdn <umopapisdn> | 2003-03-28 12:06:00 (UTC) |
---|---|---|
committer | umopapisdn <umopapisdn> | 2003-03-28 12:06:00 (UTC) |
commit | 8e8803488d2c11b12449e785802da4a5a9adad0f (patch) (side-by-side diff) | |
tree | 2c7b5ae7e1d6151a3ee89e755f5afb649c1c653c | |
parent | 6cee1b34ffc7b3b8a0c8e1831fff0cc1af0e708a (diff) | |
download | opie-8e8803488d2c11b12449e785802da4a5a9adad0f.zip opie-8e8803488d2c11b12449e785802da4a5a9adad0f.tar.gz opie-8e8803488d2c11b12449e785802da4a5a9adad0f.tar.bz2 |
Minimum size in weekview should be dependant on the height of the window.
-rw-r--r-- | core/pim/datebook/datebookweek.cpp | 14 |
1 files changed, 6 insertions, 8 deletions
diff --git a/core/pim/datebook/datebookweek.cpp b/core/pim/datebook/datebookweek.cpp index 874cf24..8241655 100644 --- a/core/pim/datebook/datebookweek.cpp +++ b/core/pim/datebook/datebookweek.cpp @@ -185,38 +185,36 @@ void DateBookWeekView::alterDay( int day ) } void DateBookWeekView::positionItem( DateBookWeekItem *i ) { const int Width = 8; const EffectiveEvent ev = i->event(); // 30 minute intervals int y = ev.start().hour() * 2; y += db_round30min( ev.start().minute() ); int y2 = ev.end().hour() * 2; y2 += db_round30min( ev.end().minute() ); - if ( y > 47 ) - y = 47; - if ( y2 > 48 ) - y2 = 48; - y = y * rowHeight / 2; - y2 = y2 * rowHeight / 2; + if ( y > 47 ) y = 47; + if ( y2 > 48 ) y2 = 48; + y = (y * rowHeight) / 2; + y2 = (y2 * rowHeight) / 2; int h; if ( ev.event().type() == Event::AllDay ) { - h = 48 * rowHeight / 2; + h = (48 * rowHeight) / 2; y = 0; } else { h=y2-y; - if ( h < 1 ) h = 1; + if ( h < (1*rowHeight)/2 ) h = (1*rowHeight)/2; } int dow = ev.date().dayOfWeek(); if ( !bOnMonday ) { if ( dow == 7 ) dow = 1; else dow++; } int x = header->sectionPos( dow ) - 1; int xlim = header->sectionPos( dow ) + header->sectionSize( dow ); DateBookWeekItem *isect = 0; |