author | zautrix <zautrix> | 2005-04-05 14:03:26 (UTC) |
---|---|---|
committer | zautrix <zautrix> | 2005-04-05 14:03:26 (UTC) |
commit | 637415693af8fe9974b45c355ecfdd0745617ac3 (patch) (side-by-side diff) | |
tree | f7d83828754e82b0eeb001a2837f7c3f6865d647 /korganizer | |
parent | e1fd021493c30106d2a31449d620ab6eaf96f18f (diff) | |
download | kdepimpi-637415693af8fe9974b45c355ecfdd0745617ac3.zip kdepimpi-637415693af8fe9974b45c355ecfdd0745617ac3.tar.gz kdepimpi-637415693af8fe9974b45c355ecfdd0745617ac3.tar.bz2 |
minor pixel fixes
-rw-r--r-- | korganizer/komonthview.cpp | 28 |
1 files changed, 22 insertions, 6 deletions
diff --git a/korganizer/komonthview.cpp b/korganizer/komonthview.cpp index 6d6ae8a..e66ddce 100644 --- a/korganizer/komonthview.cpp +++ b/korganizer/komonthview.cpp @@ -1654,12 +1654,22 @@ void KOMonthView::computeLayoutWeek() if ( ((i) % daysToShow) >= daysToShow-colModulo ) { ++w; } - if ( i >= 5 ) { - mDayLabelsW[i]->setGeometry( x+weeklabelwid,y,w/2+w%2,h); - x -= (w/2 ); + if ( i >= 5 ) { + int wi = width() - x - weeklabelwid; + if ( i == 5 ) { + mDayLabelsW[i]->setGeometry( x+weeklabelwid,y,wi/2+wi%2,h); + } else { + mDayLabelsW[i]->setGeometry( x+weeklabelwid,y,wi,h); + } + x = x - w + wi - (wi/2 ); + } + else { + int wi = w; + if ( !(( i+1) % daysToShow)) { + wi = width() - x - weeklabelwid; + } + mDayLabelsW[i]->setGeometry( x+weeklabelwid,y,wi,h); } - else - mDayLabelsW[i]->setGeometry( x+weeklabelwid,y,w,h); x += w; } x= 0; @@ -1776,7 +1786,11 @@ void KOMonthView::computeLayout() ++w; if ( combinedSatSun ) { if ( i >= daysToShow-1 ) { - mDayLabels[i]->setGeometry( x+weeklabelwid,y,w/2,h); + + if ( i == 6 ) + mDayLabels[i]->setGeometry( x+weeklabelwid,y,width()-x-weeklabelwid,h); + else + mDayLabels[i]->setGeometry( x+weeklabelwid,y,w/2,h); x -= w/2 ; } else @@ -1801,10 +1815,12 @@ void KOMonthView::computeLayout() if ( combinedSatSun ) { if ( (i)%7 >= daysToShow-1 ) { if ( (i)%7 == daysToShow-1 ) { + w = width()-x-weeklabelwid; max = h/2; mCells[i]->setGeometry ( x+weeklabelwid,y,w,max ); x -= w ;y += h/2; } else { + w = width()-x-weeklabelwid; max = h-h/2; mCells[i]->setGeometry ( x+weeklabelwid,y,w,max ); y -= h/2; |