Use menu for save playqueue button

This commit is contained in:
craig.p.drummond
2013-03-28 19:14:31 +00:00
parent 337500c1bb
commit 82dc85bbf3
5 changed files with 33 additions and 22 deletions

View File

@@ -23,6 +23,7 @@
#include "toolbutton.h"
#include "icon.h"
#include "gtkstyle.h"
#include <QApplication>
ToolButton::ToolButton(QWidget *parent)
@@ -39,6 +40,17 @@ QSize ToolButton::sizeHint() const
}
sh=QToolButton::sizeHint();
sh=QSize(qMax(sh.width(), sh.height()), qMax(sh.width(), sh.height()));
if (!menu()) {
sh=QSize(qMax(sh.width(), sh.height()), qMax(sh.width(), sh.height()));
} else if (GtkStyle::isActive()) {
sh=QSize(sh.width()*1.2, sh.height());
}
return sh;
}
void ToolButton::setMenu(QMenu *m)
{
QToolButton::setMenu(m);
sh=QSize();
setPopupMode(InstantPopup);
}