@ -20,6 +20,7 @@
#include <QMouseEvent>
#include <QMenu>
#include <QPainter>
#include <QApplication>
#include <QStyleOptionToolButton>
ToolButton::ToolButton(QWidget* parent)
@ -144,7 +145,12 @@ void ToolButton::showMenu()
}
QPoint pos = mapToGlobal(rect().bottomRight());
pos.setX(pos.x() - m->sizeHint().width());
if (QApplication::layoutDirection() == Qt::RightToLeft) {
pos.setX(pos.x() - rect().width());
else {
setDown(true);
m->exec(pos);
@ -53,7 +53,6 @@ public:
void setShowMenuInside(bool inside);
bool showMenuInside() const;
signals:
void middleMouseClicked();
void controlClicked();