浏览代码

Don't open popup on mouse over when basewidget is disabled

Julien Finet 13 年之前
父节点
当前提交
a33e4a0261
共有 1 个文件被更改,包括 2 次插入1 次删除
  1. 2 1
      Libs/Widgets/ctkPopupWidget.cpp

+ 2 - 1
Libs/Widgets/ctkPopupWidget.cpp

@@ -472,7 +472,8 @@ void ctkPopupWidget::updatePopup()
 
   // Querying mouseOver can be slow, don't do it if not needed.
   QWidget* mouseOver = (d->AutoShow || d->AutoHide) ? d->mouseOver() : 0;
-  if (d->AutoShow && mouseOver)
+  if (d->AutoShow && mouseOver &&
+      (!d->BaseWidget || d->BaseWidget->isEnabled()))
     {
     this->showPopup();
     }