diff --git a/src/widgets/dstyleditemdelegate.cpp b/src/widgets/dstyleditemdelegate.cpp index 9b749e3eb..f1149a2a3 100644 --- a/src/widgets/dstyleditemdelegate.cpp +++ b/src/widgets/dstyleditemdelegate.cpp @@ -267,13 +267,13 @@ class DStyledItemDelegatePrivate : public DCORE_NAMESPACE::DObjectPrivate if (action->alignment().testFlag(Qt::AlignVCenter)) { result_list << QStyle::alignedRect(direction, action->alignment(), size_list.at(i), center_rect); - center_rect.setLeft(result_list.last().right() + spacing); + center_rect.setLeft(result_list.last().right() + spacing + 1); } else if (action->alignment().testFlag(Qt::AlignBottom)) { result_list << QStyle::alignedRect(direction, action->alignment(), size_list.at(i), bottom_rect); - bottom_rect.setLeft(result_list.last().right() + spacing); + bottom_rect.setLeft(result_list.last().right() + spacing + 1); } else { result_list << QStyle::alignedRect(direction, action->alignment(), size_list.at(i), top_rect); - top_rect.setLeft(result_list.last().right() + spacing); + top_rect.setLeft(result_list.last().right() + spacing + 1); } if (bounding) @@ -311,13 +311,13 @@ class DStyledItemDelegatePrivate : public DCORE_NAMESPACE::DObjectPrivate if (action->alignment().testFlag(Qt::AlignHCenter)) { result_list << QStyle::alignedRect(direction, action->alignment(), size_list.at(i), center_rect); - center_rect.setTop(result_list.last().bottom() + spacing); + center_rect.setTop(result_list.last().bottom() + spacing + 1); } else if (action->alignment().testFlag(Qt::AlignRight)) { result_list << QStyle::alignedRect(direction, action->alignment(), size_list.at(i), right_rect); - right_rect.setTop(result_list.last().bottom() + spacing); + right_rect.setTop(result_list.last().bottom() + spacing + 1); } else { result_list << QStyle::alignedRect(direction, action->alignment(), size_list.at(i), left_rect); - left_rect.setTop(result_list.last().bottom() + spacing); + left_rect.setTop(result_list.last().bottom() + spacing + 1); } if (bounding) @@ -443,7 +443,6 @@ class DStyledItemDelegatePrivate : public DCORE_NAMESPACE::DObjectPrivate for (int i = 0; i < list.count(); ++i) { DViewItemAction *action = visiable_actionList.at(i); const QRect &rect = list.at(i).translated(origin); - drawAction(pa, option, rect, action, spacing); if (action->isClickable()) {