Cura/resources/qml/Preferences/ReadOnlyTextArea.qml
j.delarago 59b7d20f75 Update ReadOnlyTextArea import
Update ReadOnlyTextArea style (It's not really read only 🤔)

CURA-8979
2022-03-15 14:50:02 +01:00

45 lines
928 B
QML

// Copyright (c) 2016 Ultimaker B.V.
// Cura is released under the terms of the LGPLv3 or higher.
import QtQuick 2.1
import QtQuick.Controls 2.15
import UM 1.5 as UM
ScrollView
{
id: base
property alias text: textArea.text
property alias wrapMode: textArea.wrapMode
signal editingFinished();
property bool readOnly: false
TextArea
{
id: textArea
enabled: !base.readOnly
selectByMouse: true
background: UM.UnderlineBackground { id: backgroundRectangle }
color: UM.Theme.getColor("text")
selectionColor: UM.Theme.getColor("text_selection")
font: UM.Theme.getFont("default")
Keys.onReturnPressed: base.editingFinished()
Keys.onEnterPressed: base.editingFinished()
onActiveFocusChanged:
{
if(!activeFocus)
{
base.editingFinished()
}
}
}
}