+ fix switching to another mdi view when using the sketcher creation command from task panel

This commit is contained in:
wmayer
2015-09-04 21:34:26 +02:00
parent 6b539a70b4
commit 4f6ac53351

View File

@@ -593,6 +593,8 @@ void TaskView::updateWatcher(void)
// to the mdi area which may switch to another mdi view which is not an
// acceptable behaviour.
QWidget *fw = QApplication::focusWidget();
if (!fw)
this->setFocus();
QPointer<QWidget> fwp = fw;
while (fw && !fw->isWindow()) {
if (fw == this) {
@@ -666,6 +668,8 @@ void TaskView::removeTaskWatcher(void)
// to the mdi area which may switch to another mdi view which is not an
// acceptable behaviour.
QWidget *fw = QApplication::focusWidget();
if (!fw)
this->setFocus();
while (fw && !fw->isWindow()) {
if (fw == this) {
this->setFocus();