fix(KeySetting): export key mapping failed

This commit is contained in:
AkiChase 2024-05-05 15:48:34 +08:00
parent 6e1e23e07e
commit f7531d1ce8
5 changed files with 2 additions and 7 deletions

View File

@ -12,7 +12,6 @@
}, },
"dependencies": { "dependencies": {
"@tauri-apps/api": ">=2.0.0-beta.8", "@tauri-apps/api": ">=2.0.0-beta.8",
"@tauri-apps/plugin-clipboard-manager": "2.1.0-beta.0",
"@tauri-apps/plugin-http": "2.0.0-beta.3", "@tauri-apps/plugin-http": "2.0.0-beta.3",
"@tauri-apps/plugin-process": "2.0.0-beta.2", "@tauri-apps/plugin-process": "2.0.0-beta.2",
"@tauri-apps/plugin-shell": "2.0.0-beta.3", "@tauri-apps/plugin-shell": "2.0.0-beta.3",

View File

@ -17,7 +17,6 @@ serde = { version = "1", features = ["derive"] }
serde_json = "1" serde_json = "1"
anyhow = "1.0" anyhow = "1.0"
tokio = { version = "1.36.0", features = ["rt-multi-thread", "net", "macros", "io-util", "time", "sync"] } tokio = { version = "1.36.0", features = ["rt-multi-thread", "net", "macros", "io-util", "time", "sync"] }
tauri-plugin-clipboard-manager = "2.1.0-beta.1"
tauri-plugin-process = "2.0.0-beta.3" tauri-plugin-process = "2.0.0-beta.3"
tauri-plugin-shell = "2.0.0-beta.4" tauri-plugin-shell = "2.0.0-beta.4"
tauri-plugin-http = "2.0.0-beta.7" tauri-plugin-http = "2.0.0-beta.7"

View File

@ -22,8 +22,6 @@
"store:allow-clear", "store:allow-clear",
"store:allow-entries", "store:allow-entries",
"store:allow-delete", "store:allow-delete",
"clipboard-manager:default",
"clipboard-manager:allow-write-text",
"process:default", "process:default",
"process:allow-restart", "process:allow-restart",
"webview:default", "webview:default",

View File

@ -145,7 +145,6 @@ async fn main() {
.plugin(tauri_plugin_http::init()) .plugin(tauri_plugin_http::init())
.plugin(tauri_plugin_shell::init()) .plugin(tauri_plugin_shell::init())
.plugin(tauri_plugin_process::init()) .plugin(tauri_plugin_process::init())
.plugin(tauri_plugin_clipboard_manager::init())
.plugin(tauri_plugin_store::Builder::new().build()) .plugin(tauri_plugin_store::Builder::new().build())
.setup(|app| { .setup(|app| {
let stores = app let stores = app

View File

@ -15,7 +15,6 @@ import {
import { computed, onActivated, onMounted, ref, watch } from "vue"; import { computed, onActivated, onMounted, ref, watch } from "vue";
import { useGlobalStore } from "../../store/global"; import { useGlobalStore } from "../../store/global";
import { Store } from "@tauri-apps/plugin-store"; import { Store } from "@tauri-apps/plugin-store";
import { writeText } from "@tauri-apps/plugin-clipboard-manager";
import { loadDefaultKeyconfig } from "../../invoke"; import { loadDefaultKeyconfig } from "../../invoke";
import { KeyMappingConfig } from "../../keyMappingConfig"; import { KeyMappingConfig } from "../../keyMappingConfig";
import { useKeyboardStore } from "../../store/keyboard"; import { useKeyboardStore } from "../../store/keyboard";
@ -241,7 +240,8 @@ function renameKeyMappingConfig() {
function exportKeyMappingConfig() { function exportKeyMappingConfig() {
const config = store.keyMappingConfigList[store.curKeyMappingIndex]; const config = store.keyMappingConfigList[store.curKeyMappingIndex];
const data = JSON.stringify(config, null, 2); const data = JSON.stringify(config, null, 2);
writeText(data) navigator.clipboard
.writeText(data)
.then(() => { .then(() => {
message.success("当前按键方案已导出到剪切板"); message.success("当前按键方案已导出到剪切板");
}) })