diff --git a/src/GcCalendar.cpp b/src/GcCalendar.cpp
index b855eb65b..e6987192f 100644
--- a/src/GcCalendar.cpp
+++ b/src/GcCalendar.cpp
@@ -149,6 +149,9 @@ GcLabel::event(QEvent *e)
void
GcLabel::paintEvent(QPaintEvent *)
{
+ static QIcon left = iconFromPNG(":images/mac/left.png");
+ static QIcon right = iconFromPNG(":images/mac/right.png");
+
QPainter painter(this);
painter.save();
painter.setRenderHints(QPainter::Antialiasing|QPainter::TextAntialiasing, true);
@@ -187,8 +190,7 @@ GcLabel::paintEvent(QPaintEvent *)
} else {
// use standard icons
- QIcon icon = text() == "<" ? style()->standardIcon(QStyle::SP_ArrowLeft) :
- style()->standardIcon(QStyle::SP_ArrowRight);
+ QIcon &icon = text() == "<" ? left : right;
Qt::AlignmentFlag alignment = text() == "<" ? Qt::AlignLeft : Qt::AlignRight;
icon.paint(&painter, all, alignment|Qt::AlignVCenter);
diff --git a/src/application.qrc b/src/application.qrc
index d92413035..9cb29e996 100644
--- a/src/application.qrc
+++ b/src/application.qrc
@@ -125,6 +125,8 @@
images/mac/hide.png
images/mac/show.png
images/mac/sidebar.png
+ images/mac/left.png
+ images/mac/right.png
images/analysis.png
images/home.png
images/diary.png
diff --git a/src/images/mac/left.png b/src/images/mac/left.png
new file mode 100755
index 000000000..d884c4f8e
Binary files /dev/null and b/src/images/mac/left.png differ
diff --git a/src/images/mac/right.png b/src/images/mac/right.png
new file mode 100755
index 000000000..5b798c6eb
Binary files /dev/null and b/src/images/mac/right.png differ