w->show();
w->requestActivateWindow();
qApp->processEvents();
-
-#ifdef Q_WS_X11
- // to be safe and avoid failing setFocus with window managers
- qt_x11_wait_for_window_manager(w);
-#endif
}
};
{
QQuickCanvas canvas;
ensureFocus(&canvas);
+ QTRY_VERIFY(QGuiApplication::focusWindow() == &canvas);
QQuickItem *l1c1 = new TestItem(canvas.rootItem());
QQuickItem *l1c2 = new TestItem(canvas.rootItem());
{
QQuickCanvas canvas;
ensureFocus(&canvas);
+ QTRY_VERIFY(QGuiApplication::focusWindow() == &canvas);
QQuickItem *l1c1 = new TestItem(canvas.rootItem());
QQuickItem *l1c2 = new TestItem(canvas.rootItem());
{
QQuickCanvas canvas;
ensureFocus(&canvas);
+ QTRY_VERIFY(QGuiApplication::focusWindow() == &canvas);
QQuickItem *item = new TestItem;
{
QQuickCanvas canvas;
ensureFocus(&canvas);
+ QTRY_VERIFY(QGuiApplication::focusWindow() == &canvas);
QQuickItem *item = new TestItem(canvas.rootItem());
{
QQuickCanvas canvas;
ensureFocus(&canvas);
+ QTRY_VERIFY(QGuiApplication::focusWindow() == &canvas);
QQuickItem *tree = new TestItem;
QQuickItem *c1 = new TestItem(tree);
{
QQuickCanvas canvas;
ensureFocus(&canvas);
+ QTRY_VERIFY(QGuiApplication::focusWindow() == &canvas);
QQuickItem *tree = new TestFocusScope;
QQuickItem *c1 = new TestItem(tree);
QQuickItem *c2 = new TestItem(tree);
{
QQuickCanvas canvas;
ensureFocus(&canvas);
+ QTRY_VERIFY(QGuiApplication::focusWindow() == &canvas);
QQuickItem *tree = new TestFocusScope;
QQuickItem *c1 = new TestItem(tree);
QQuickItem *c2 = new TestItem(tree);
{
QQuickCanvas canvas;
ensureFocus(&canvas);
+ QTRY_VERIFY(QGuiApplication::focusWindow() == &canvas);
QQuickItem *child = new TestItem(canvas.rootItem());
QQuickItem *tree = new TestFocusScope;
QQuickItem *c1 = new TestItem(tree);
{
QQuickCanvas canvas;
ensureFocus(&canvas);
+ QTRY_VERIFY(QGuiApplication::focusWindow() == &canvas);
QQuickItem *child = new TestItem(canvas.rootItem());
FocusState focusState;
{
QQuickCanvas canvas;
ensureFocus(&canvas);
+ QTRY_VERIFY(QGuiApplication::focusWindow() == &canvas);
QQuickItem *child = new TestItem(canvas.rootItem());
QQuickItem *child2 = new TestItem(canvas.rootItem());
{
QQuickCanvas canvas;
ensureFocus(&canvas);
+ QTRY_VERIFY(QGuiApplication::focusWindow() == &canvas);
QQuickItem *child = new TestItem(canvas.rootItem());
QQuickItem *child2 = new TestFocusScope(canvas.rootItem());
QQuickItem *item = new TestItem(child);
{
QQuickCanvas canvas;
ensureFocus(&canvas);
+ QTRY_VERIFY(QGuiApplication::focusWindow() == &canvas);
QQuickItem *child = new TestItem(canvas.rootItem());
QQuickItem *child2 = new TestFocusScope(canvas.rootItem());
QQuickItem *item = new TestItem(child2);
{
QQuickCanvas canvas;
ensureFocus(&canvas);
+ QTRY_VERIFY(QGuiApplication::focusWindow() == &canvas);
QQuickItem *child = new TestItem(canvas.rootItem());
QQuickItem *child2 = new TestFocusScope(canvas.rootItem());
QQuickItem *item = new TestItem(child2);