-rw-r--r-- | korganizer/koagenda.cpp | 26 |
1 files changed, 22 insertions, 4 deletions
diff --git a/korganizer/koagenda.cpp b/korganizer/koagenda.cpp index 94c3b22..63fdecd 100644 --- a/korganizer/koagenda.cpp +++ b/korganizer/koagenda.cpp | |||
@@ -1281,5 +1281,14 @@ void KOAgenda::drawContents(QPainter* p, int cx, int cy, int cw, int ch) | |||
1281 | ( cy + ch ) >= mSelectionYTop && cy <= ( mSelectionYTop + mSelectionHeight ) ) { | 1281 | ( cy + ch ) >= mSelectionYTop && cy <= ( mSelectionYTop + mSelectionHeight ) ) { |
1282 | contentsToViewport ( selectionX, mSelectionYTop, vx,vy); | 1282 | contentsToViewport ( selectionX, mSelectionYTop, vx,vy); |
1283 | bitBlt ( pd, vx+1, vy, &mHighlightPixmap, 0, mSelectionYTop, mGridSpacingX-1, mSelectionHeight ,CopyROP); | 1283 | // bitBlt ( pd, vx+1, vy, &mHighlightPixmap, 0, mSelectionYTop, mGridSpacingX-1, mSelectionHeight ,CopyROP); |
1284 | int hei = mSelectionHeight; | ||
1285 | int offset = 0; | ||
1286 | while ( hei > 0 ) { | ||
1287 | int p_hei = 5; | ||
1288 | if ( hei < 5 ) p_hei = hei; | ||
1289 | hei -= 5; | ||
1290 | bitBlt ( pd, vx+1, vy+offset, &mHighlightPixmap, 0, 0, mGridSpacingX-1, p_hei ,CopyROP); | ||
1291 | offset += 5; | ||
1292 | } | ||
1284 | } | 1293 | } |
1285 | } | 1294 | } |
@@ -1306,5 +1315,14 @@ void KOAgenda::drawContents(QPainter* p, int cx, int cy, int cw, int ch) | |||
1306 | ( cy + ch ) >= mSelectionYTop && cy <= ( mSelectionYTop + mSelectionHeight ) ) { | 1315 | ( cy + ch ) >= mSelectionYTop && cy <= ( mSelectionYTop + mSelectionHeight ) ) { |
1307 | contentsToViewport ( selectionX, mSelectionYTop, vx,vy); | 1316 | contentsToViewport ( selectionX, mSelectionYTop, vx,vy); |
1308 | bitBlt ( pd, vx+1, vy, &mHighlightPixmap, 0, mSelectionYTop, mGridSpacingX-1, mSelectionHeight ,CopyROP); | 1317 | //bitBlt ( pd, vx+1, vy, &mHighlightPixmap, 0, mSelectionYTop, mGridSpacingX-1, mSelectionHeight ,CopyROP); |
1318 | int hei = mSelectionHeight; | ||
1319 | int offset = 0; | ||
1320 | while ( hei > 0 ) { | ||
1321 | int p_hei = 5; | ||
1322 | if ( hei < 5 ) p_hei = hei; | ||
1323 | hei -= 5; | ||
1324 | bitBlt ( pd, vx+1, vy+offset, &mHighlightPixmap, 0, 0, mGridSpacingX-1, p_hei ,CopyROP); | ||
1325 | offset += 5; | ||
1326 | } | ||
1309 | } | 1327 | } |
1310 | } | 1328 | } |
@@ -1379,6 +1397,6 @@ void KOAgenda::drawContentsToPainter( QPainter* paint, bool backgroundOnly )// i | |||
1379 | mCurPixWid = contentsWidth(); | 1397 | mCurPixWid = contentsWidth(); |
1380 | mCurPixHei = ch; | 1398 | mCurPixHei = ch; |
1381 | if ( mHighlightPixmap.width() < mGridSpacingX-1 || mHighlightPixmap.height() < ch ) { | 1399 | if ( mHighlightPixmap.width() < mGridSpacingX-1 ) { |
1382 | mHighlightPixmap.resize( mGridSpacingX-1, ch ); | 1400 | mHighlightPixmap.resize( mGridSpacingX-1, 5 ); |
1383 | mHighlightPixmap.fill ( KOPrefs::instance()->mHighlightColor ); | 1401 | mHighlightPixmap.fill ( KOPrefs::instance()->mHighlightColor ); |
1384 | } | 1402 | } |