summaryrefslogtreecommitdiffabout
path: root/korganizer
authorzautrix <zautrix>2005-07-03 20:25:46 (UTC)
committer zautrix <zautrix>2005-07-03 20:25:46 (UTC)
commitad66f0fe56bb88104fb0065ccb599ab0edd35cf4 (patch) (side-by-side diff)
tree13936362717d3a3ca36404ad5b522574418d1d89 /korganizer
parentf9a1b1e8ac52218360731fae67993704c20f17fe (diff)
downloadkdepimpi-ad66f0fe56bb88104fb0065ccb599ab0edd35cf4.zip
kdepimpi-ad66f0fe56bb88104fb0065ccb599ab0edd35cf4.tar.gz
kdepimpi-ad66f0fe56bb88104fb0065ccb599ab0edd35cf4.tar.bz2
icon agenda fix
Diffstat (limited to 'korganizer') (more/less context) (ignore whitespace changes)
-rw-r--r--korganizer/koagendaitem.cpp9
1 files changed, 7 insertions, 2 deletions
diff --git a/korganizer/koagendaitem.cpp b/korganizer/koagendaitem.cpp
index c055eb8..9fe1be4 100644
--- a/korganizer/koagendaitem.cpp
+++ b/korganizer/koagendaitem.cpp
@@ -193,9 +193,12 @@ bool KOAgendaItem::updateIcons(QPainter * p, bool horLayout)
int size = AGENDA_ICON_SIZE;
int yOff = 0;
int xOff = 0;
- int x = pos().x() +3;
+ int x = pos().x();
+
+ if ( x < 0 ) x = 0;
+ x += 3;
int y;
if ( mAllDay )
y = pos().y()+3;
else
@@ -213,9 +216,9 @@ bool KOAgendaItem::updateIcons(QPainter * p, bool horLayout)
++yOff;
++y;
}
}
- if (mIncidence->cancelled()) {
+ if (mIncidence->cancelled() && height() < 20 ) {
int xpos = xOff*( 1 +AGENDA_ICON_SIZE )+x;
int ypos = yOff*( 1 +AGENDA_ICON_SIZE)+y;
p->drawLine( xpos, ypos, xpos+AGENDA_ICON_SIZE-1, ypos+AGENDA_ICON_SIZE-1 );
p->drawLine( xpos, ypos+AGENDA_ICON_SIZE-1, xpos+AGENDA_ICON_SIZE-1, ypos );
@@ -432,8 +435,10 @@ void KOAgendaItem::paintMe( bool selected, QPainter* paint )
paint->setPen ( white);
if ( x < 0 ) {
w = w+x-3;
x = 3;
+ if ( !horLayout && addIcon )
+ x += AGENDA_ICON_SIZE+3;
if ( w > parentWidget()->width() ){
w = parentWidget()->width() - 6;
#ifndef DESKTOP_VERSION
align = ( AlignHCenter|WordBreak|AlignTop);