summaryrefslogtreecommitdiff
path: root/muse2/muse/widgets/pixmap_button.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'muse2/muse/widgets/pixmap_button.cpp')
-rw-r--r--muse2/muse/widgets/pixmap_button.cpp13
1 files changed, 7 insertions, 6 deletions
diff --git a/muse2/muse/widgets/pixmap_button.cpp b/muse2/muse/widgets/pixmap_button.cpp
index 6b706474..3bc8d16c 100644
--- a/muse2/muse/widgets/pixmap_button.cpp
+++ b/muse2/muse/widgets/pixmap_button.cpp
@@ -147,8 +147,6 @@ void PixmapButton::paintEvent(QPaintEvent* e)
void PixmapButton::mousePressEvent(QMouseEvent* e)
{
- //if(e->button() != Qt::LeftButton)
- // return;
if(_checkable)
_checked = !_checked;
update();
@@ -158,17 +156,20 @@ void PixmapButton::mousePressEvent(QMouseEvent* e)
emit toggled(_checked);
//e->setAccepted(true); // This makes menu not close when mouse is released. May be desireable with many small buttons...
- QWidget::mousePressEvent(e);
+ QWidget::mousePressEvent(e); // Hm, need this so menus can close.
}
void PixmapButton::mouseReleaseEvent(QMouseEvent* e)
{
- //if(e->button() != Qt::LeftButton)
- // return;
emit clicked(_checked);
//e->setAccepted(true); // This makes menu not close when mouse is released. May be desireable with many small buttons...
- QWidget::mouseReleaseEvent(e);
+ QWidget::mouseReleaseEvent(e); // Hm, need this so menus can close.
+}
+
+void PixmapButton::contextMenuEvent(QContextMenuEvent * e)
+{
+ e->accept();
}
} // MusEGui \ No newline at end of file