diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/dolphincategorydrawer.cpp | 2 | ||||
| -rw-r--r-- | src/kcategorydrawer.cpp | 6 |
2 files changed, 4 insertions, 4 deletions
diff --git a/src/dolphincategorydrawer.cpp b/src/dolphincategorydrawer.cpp index 2479f2755..099167b61 100644 --- a/src/dolphincategorydrawer.cpp +++ b/src/dolphincategorydrawer.cpp @@ -211,14 +211,12 @@ void DolphinCategoryDrawer::drawCategory(const QModelIndex &index, int sortRole, if (option.direction == Qt::RightToLeft) { starRect.setLeft(starRect.left() + (iconSize / 2) /* separator between stars */); - //starRect.setRight(starRect.right() + (iconSize / 2) /* separator between stars */); } starRect.setTop(option.rect.top() + (option.rect.height() / 2) - (iconSize / 4)); starRect.setSize(QSize(iconSize / 2, iconSize / 2)); painter->drawPixmap(starRect, smallPixmap); starRect.setTop(opt.rect.top() + (option.rect.height() / 2) - (iconSize / 2)); - //starRect.setSize(QSize(iconSize / 2, iconSize / 2)); if (option.direction == Qt::LeftToRight) { diff --git a/src/kcategorydrawer.cpp b/src/kcategorydrawer.cpp index ebe77f4de..4c59864a0 100644 --- a/src/kcategorydrawer.cpp +++ b/src/kcategorydrawer.cpp @@ -82,8 +82,10 @@ void KCategoryDrawer::drawCategory(const QModelIndex &index, QLinearGradient gradient(option.rect.topLeft(), option.rect.bottomRight()); - gradient.setColorAt(0, color); - gradient.setColorAt(1, Qt::transparent); + gradient.setColorAt(option.direction == Qt::LeftToRight ? 0 + : 1, color); + gradient.setColorAt(option.direction == Qt::LeftToRight ? 1 + : 0, Qt::transparent); painter->setBrush(gradient); painter->fillPath(path, gradient); |
