diff --git a/src/libtomahawk/CMakeLists.txt b/src/libtomahawk/CMakeLists.txt index 3eeb6506c..238bda058 100644 --- a/src/libtomahawk/CMakeLists.txt +++ b/src/libtomahawk/CMakeLists.txt @@ -465,7 +465,7 @@ IF( APPLE ) list(APPEND libSources thirdparty/Qocoa/qbutton_mac.mm thirdparty/Qocoa/qsearchfield_mac.mm - thirdparty/Qocoa/qtoolbartabdialog_mac.mm + thirdparty/Qocoa/qtoolbartabdialog.cpp ) SET_SOURCE_FILES_PROPERTIES(utils/TomahawkUtils_Mac.mm PROPERTIES COMPILE_FLAGS "-fvisibility=default") diff --git a/src/libtomahawk/thirdparty/Qocoa/qtoolbartabdialog.cpp b/src/libtomahawk/thirdparty/Qocoa/qtoolbartabdialog.cpp index 65fb90aaf..997bbfc70 100644 --- a/src/libtomahawk/thirdparty/Qocoa/qtoolbartabdialog.cpp +++ b/src/libtomahawk/thirdparty/Qocoa/qtoolbartabdialog.cpp @@ -31,6 +31,8 @@ #include #include +#include "utils/TomahawkUtilsGui.h" + class QToolbarTabDialogPrivate : public QObject { Q_OBJECT public: @@ -85,14 +87,16 @@ QToolbarTabDialog::QToolbarTabDialog() : QObject(0), pimpl(new QToolbarTabDialogPrivate(this)) { - pimpl->dialog = new QDialog; + pimpl->dialog = new QDialog(); +#ifndef Q_OS_MAC pimpl->dialog.data()->setModal(true); +#endif pimpl->toolbar = new QToolBar(pimpl->dialog.data()); pimpl->toolbar->setToolButtonStyle(Qt::ToolButtonTextUnderIcon); -#ifdef Q_OS_WIN +//#ifdef Q_OS_WIN pimpl->toolbar->setStyleSheet( "QToolBar { border: 0px; }" ); -#endif +//#endif pimpl->stack = new QStackedWidget(pimpl->dialog.data()); @@ -120,7 +124,11 @@ QToolbarTabDialog::QToolbarTabDialog() : pimpl->rightSpacer = pimpl->toolbar->addWidget(rightSpacer); pimpl->layout = new QVBoxLayout; + pimpl->layout->setContentsMargins( 4, 4, 4, 4 ); +#ifdef Q_OS_MAC + TomahawkUtils::unmarginLayout( pimpl->layout ); +#endif pimpl->layout->addWidget(pimpl->toolbar); pimpl->layout->addWidget(pimpl->separator); pimpl->layout->addWidget(pimpl->stack);