/* SPDX-FileCopyrightText: 2014 Vishesh Handa SPDX-License-Identifier: GPL-2.0-or-later */ import QtQuick import QtQuick.Controls as Controls import QtQuick.Layouts import org.kde.plasma.core as PlasmaCore PlasmaCore.Dialog { id: dialog location: PlasmaCore.Types.Floating ColumnLayout { Controls.Label { Layout.maximumWidth: rect.width wrapMode: Text.WordWrap text: "Clicking on the rectangle should toggle the full screen mode. Make sure it retains its original geometry when jumping in between full screen and normal" } Rectangle { id: rect color: "green" width: 500 height: 500 MouseArea { anchors.fill: parent onClicked: { if (dialog.location != PlasmaCore.Types.FullScreen) { dialog.location = PlasmaCore.Types.FullScreen; } else { dialog.location = PlasmaCore.Types.Floating; } } } } } }