diff --git a/src/components/modules/settings/textInputArea.vue b/src/components/modules/settings/textInputArea.vue index 442b311..de4ffa4 100644 --- a/src/components/modules/settings/textInputArea.vue +++ b/src/components/modules/settings/textInputArea.vue @@ -67,7 +67,8 @@ function blurInput() { } } function getValue(value: string) { - return value.replace(/\n|\r\n/g, '
').replace(/ /g, ' ') + return value + // return value.replace(/\n|\r\n/g, '
').replace(/ /g, ' ') } diff --git a/src/components/modules/widgets/wText/wText.vue b/src/components/modules/widgets/wText/wText.vue index 5b58a0f..49e8119 100644 --- a/src/components/modules/widgets/wText/wText.vue +++ b/src/components/modules/widgets/wText/wText.vue @@ -164,8 +164,7 @@ function updateRecord() { } function updateText(e?: Event) { - const value = e && e.target ? (e.target as HTMLElement).innerHTML : props.params.text.replace(/\n/g, '
') - // const value = (e ? e.target.innerText : props.params.text).replace(//g, '\r\n').replace(/ /g, ' ') + const value = e && e.target ? (e.target as HTMLElement).innerHTML : props.params.text//.replace(/\n/g, '
') if (value !== props.params.text) { store.dispatch('updateWidgetData', { uuid: props.params.uuid, @@ -242,7 +241,7 @@ defineExpose({ .edit-text { outline: none; word-break: break-word; - // white-space: pre; + white-space: pre-wrap; margin: 0; } .effect-text { diff --git a/src/mixins/methods/dealWithCtrl.ts b/src/mixins/methods/dealWithCtrl.ts index 6384a76..abb3085 100644 --- a/src/mixins/methods/dealWithCtrl.ts +++ b/src/mixins/methods/dealWithCtrl.ts @@ -79,13 +79,15 @@ function paste() { */ function undo(shiftKey: any) { const historyStore = useHistoryStore() + console.log(store.getters.dHistoryParams); + if (shiftKey) { if (!(historyStore.dHistoryParams.index === historyStore.dHistoryParams.length - 1)) { historyStore.handleHistory("redo") // store.dispatch('handleHistory', 'redo') } - } else if (!(historyStore.dHistoryParams.index === -1 || (historyStore.dHistoryParams.index === 0 && historyStore.dHistoryParams.length === 10))) { - historyStore.handleHistory("undo") - // store.dispatch('handleHistory', 'undo') + } else if (historyStore.dHistoryParams.index !== -1) { + // this.handleHistory('undo') + store.dispatch('handleHistory', 'undo') } }