Revision control

++ // Copyright (C) 2017 The Qt Company Ltd.
++ // SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause
++
++ import QtQuick
++ import QtWayland.Compositor
++ import QtQuick.Window
++
++ WaylandOutput {
++ id: screen
++ property variant viewsBySurface: ({})
++ property alias surfaceArea: background
++ property alias text: t.text
++ property alias screen: win.screen
++ sizeFollowsWindow: true
++
++ property bool windowed: false
++
++ window: Window {
++ id: win
++ x: Screen.virtualX
++ y: Screen.virtualY
++ width: 800
++ height: 800
++ visibility: windowed ? Window.Windowed : Window.FullScreen
++ visible: true
++
++ WaylandMouseTracker {
++ id: mouseTracker
++ anchors.fill: parent
++ windowSystemCursorEnabled: !clientCursor.visible
++
++ Rectangle {
++ anchors.fill: parent
++ id: background
++
++ Text {
++ id: t
++ anchors.centerIn: parent
++ font.pointSize: 72
++ }
++ }
++
++ WaylandCursorItem {
++ id: clientCursor
++ inputEventsEnabled: false
++ x: mouseTracker.mouseX
++ y: mouseTracker.mouseY
++ seat: comp.defaultSeat
++ visible: surface != null && mouseTracker.containsMouse
++ }
++ }
++ Shortcut {
++ sequence: "Ctrl+Alt+Backspace"
++ onActivated: Qt.quit()
++ }
++ }
++ }