1
0
mirror of https://github.com/AvengeMedia/DankMaterialShell.git synced 2025-12-06 05:25:41 -05:00

Update notepad text input

This commit is contained in:
purian23
2025-09-03 20:56:41 -04:00
parent 178ccd3634
commit f7c45acc26
2 changed files with 18 additions and 8 deletions

View File

@@ -346,7 +346,7 @@ DankModal {
DankActionButton {
circular: false
iconName: "help"
iconName: "info"
iconSize: Theme.iconSize - 4
iconColor: Theme.surfaceText
onClicked: fileBrowserModal.showKeyboardHints = !fileBrowserModal.showKeyboardHints
@@ -567,11 +567,13 @@ DankModal {
id: fileNameInput
width: parent.width - saveButton.width - Theme.spacingM
height: 36
height: 40
text: defaultFileName
placeholderText: "Enter filename..."
ignoreLeftRightKeys: false
focus: saveMode
topPadding: Theme.spacingS
bottomPadding: Theme.spacingS
Component.onCompleted: {
if (saveMode)
Qt.callLater(() => {
@@ -591,7 +593,7 @@ DankModal {
id: saveButton
width: 80
height: 36
height: 40
color: fileNameInput.text.trim() !== "" ? Theme.primary : Theme.surfaceVariant
radius: Theme.cornerRadius

View File

@@ -95,17 +95,25 @@ StyledRect {
onActiveFocusChanged: root.focusStateChanged(activeFocus)
Keys.forwardTo: root.ignoreLeftRightKeys ? root.keyForwardTargets : []
Keys.onLeftPressed: event => {
if (root.ignoreLeftRightKeys)
event.accepted = true
if (root.ignoreLeftRightKeys) {
event.accepted = true
} else {
// Allow normal TextInput cursor movement
event.accepted = false
}
}
Keys.onRightPressed: event => {
if (root.ignoreLeftRightKeys)
event.accepted = true
if (root.ignoreLeftRightKeys) {
event.accepted = true
} else {
// Allow normal TextInput cursor movement
event.accepted = false
}
}
MouseArea {
anchors.fill: parent
hoverEnabled: true
hoverEnabled: true
cursorShape: Qt.IBeamCursor
acceptedButtons: Qt.NoButton
}