diff --git a/src/plugins/TabManager/data/closetab.png b/src/plugins/TabManager/data/closetab.png new file mode 100644 index 000000000..e3db6da5b Binary files /dev/null and b/src/plugins/TabManager/data/closetab.png differ diff --git a/src/plugins/TabManager/tabmanagerdelegate.cpp b/src/plugins/TabManager/tabmanagerdelegate.cpp index 62e7232cd..6250ce9cb 100644 --- a/src/plugins/TabManager/tabmanagerdelegate.cpp +++ b/src/plugins/TabManager/tabmanagerdelegate.cpp @@ -66,11 +66,10 @@ void TabManagerDelegate::paint(QPainter* painter, const QStyleOptionViewItem &op if (index.column() == 1) { if (index.parent().isValid() && opt.state & QStyle::State_MouseOver) { static const int buttonSize = 16; - static const QPixmap closeButton = style->standardIcon(QStyle::SP_TitleBarCloseButton) - .pixmap(buttonSize, buttonSize).scaled(buttonSize, buttonSize, Qt::IgnoreAspectRatio, Qt::SmoothTransformation); + static const QPixmap closeTabButton(":tabmanager/data/closetab.png"); const QRect rect(opt.rect.right() - buttonSize, (opt.rect.height() - buttonSize) / 2 + opt.rect.y(), buttonSize, buttonSize); - painter->drawPixmap(style->visualRect(direction, opt.rect, rect), closeButton); + painter->drawPixmap(style->visualRect(direction, opt.rect, rect), closeTabButton); } painter->restore(); diff --git a/src/plugins/TabManager/tabmanagerplugin.qrc b/src/plugins/TabManager/tabmanagerplugin.qrc index 7fd730ece..6a9a11608 100644 --- a/src/plugins/TabManager/tabmanagerplugin.qrc +++ b/src/plugins/TabManager/tabmanagerplugin.qrc @@ -7,6 +7,7 @@ data/tab-loading.png data/tab-pinned.png data/side-by-side.png + data/closetab.png locale/ar_SA.qm locale/bg_BG.qm locale/ca_ES.qm