// 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() } } } }