view->show();
view->requestActivateWindow();
- qApp->processEvents();
QTest::qWaitForWindowShown(view);
QVERIFY(item3->hasActiveFocus() == false);
QTest::keyClick(view, Qt::Key_Right);
+ QTest::qWait(50);
QVERIFY(item0->hasActiveFocus() == true);
QVERIFY(item1->hasActiveFocus() == false);
QVERIFY(item2->hasActiveFocus() == true);
QVERIFY(item3->hasActiveFocus() == false);
QTest::keyClick(view, Qt::Key_Down);
+ QTest::qWait(50);
QVERIFY(item0->hasActiveFocus() == false);
QVERIFY(item1->hasActiveFocus() == false);
QVERIFY(item2->hasActiveFocus() == false);
view->show();
view->requestActivateWindow();
- qApp->processEvents();
QTest::qWaitForWindowShown(view);
- QVERIFY(view->windowState() == Qt::WindowActive);
-
QVERIFY(item1->hasActiveFocus() == true);
QVERIFY(item2->hasActiveFocus() == true);
QVERIFY(item3->hasActiveFocus() == true);
view->show();
view->requestActivateWindow();
- qApp->processEvents();
-
QTest::qWaitForWindowShown(view);
- QVERIFY(view->windowState() == Qt::WindowActive);
QVERIFY(item0->hasActiveFocus() == false);
QVERIFY(item1->hasActiveFocus() == false);
QVERIFY(item2->hasActiveFocus() == false);
view->show();
view->requestActivateWindow();
- qApp->processEvents();
QTest::qWaitForWindowShown(view);
view->show();
view->requestActivateWindow();
- qApp->processEvents();
-
QTest::qWaitForWindowShown(view);
- QVERIFY(view->windowState() == Qt::WindowActive);
QVERIFY(item0->hasActiveFocus() == true);
QVERIFY(item1->hasActiveFocus() == true);
QVERIFY(item2->hasActiveFocus() == false);
view->show();
view->requestActivateWindow();
- qApp->processEvents();
QTest::qWaitForWindowShown(view);
QVariant blue(QColor("blue"));
QVariant red(QColor("red"));
- QVERIFY(view->windowState() == Qt::WindowActive);
item1->setFocus(true);
QCOMPARE(item1->property("color"), red);
QCOMPARE(item2->property("color"), blue);
view->show();
view->requestActivateWindow();
- qApp->processEvents();
QTest::qWaitForWindowShown(view);
// Now the canvas has focus, active focus given to item1
- QTRY_COMPARE((view->windowState() == Qt::WindowActive), true);
QCOMPARE(rootItem->hasFocus(), true);
QCOMPARE(rootItem->hasActiveFocus(), true);
QCOMPARE(scope1->hasFocus(), true);