Warning, /plasma-mobile/qmlkonsole/src/contents/ui/TerminalKeyButton.qml is written in an unsupported language. File is not indexed.
0001 // SPDX-FileCopyrightText: 2020 Jonah BrĂ¼chert <jbb@kaidan.im>
0002 //
0003 // SPDX-License-Identifier: GPL-2.0-or-later
0004
0005 import QtQuick
0006 import QtQuick.Controls as Controls
0007
0008 import org.kde.kirigami as Kirigami
0009
0010 Controls.Button {
0011 id: button
0012 implicitHeight: Kirigami.Units.gridUnit * 2
0013 implicitWidth: Math.round(Kirigami.Units.gridUnit * 1.5)
0014 activeFocusOnTab: false
0015 focusPolicy: Qt.NoFocus
0016
0017 contentItem: Controls.Label {
0018 text: button.text
0019 font: Kirigami.Theme.smallFont
0020 horizontalAlignment: Text.AlignHCenter
0021 verticalAlignment: Text.AlignVCenter
0022 elide: Text.ElideRight
0023 }
0024
0025 background: Rectangle {
0026 Kirigami.Theme.inherit: false
0027 Kirigami.Theme.colorSet: Kirigami.Theme.View
0028
0029 border.color: (button.down || button.checked) ? Kirigami.Theme.highlightColor : Qt.rgba(Kirigami.Theme.textColor.r, Kirigami.Theme.textColor.g, Kirigami.Theme.textColor.b, 0.3)
0030 border.width: 1
0031 color: (button.down || button.checked) ? Qt.rgba(Kirigami.Theme.highlightColor.r, Kirigami.Theme.highlightColor.g, Kirigami.Theme.highlightColor.b, 0.3) : Kirigami.Theme.alternateBackgroundColor
0032 radius: Kirigami.Units.smallSpacing
0033 }
0034 }