|
@@ -1466,6 +1466,7 @@ export default defineComponent({
|
|
|
|
|
|
const handleKeyUp = (e: KeyboardEvent) => {
|
|
|
if ((e.target as HTMLElement).nodeName === "INPUT") return;
|
|
|
+ console.log(e.key.toLocaleLowerCase())
|
|
|
if (e.key.toLocaleLowerCase() === "shift") {
|
|
|
console.log("shift 抬起");
|
|
|
data.multiSelect = false;
|
|
@@ -1474,6 +1475,24 @@ export default defineComponent({
|
|
|
if (e.key === "Control" || e.key === "Meta") {
|
|
|
keyDownData.control = false;
|
|
|
}
|
|
|
+ if (e.key.toLocaleLowerCase() == '1') {
|
|
|
+ handleChange({ type: "type", value: "///" })
|
|
|
+ }
|
|
|
+ if (e.key.toLocaleLowerCase() == '2') {
|
|
|
+ handleChange({ type: "type", value: "//" })
|
|
|
+ }
|
|
|
+ if (e.key.toLocaleLowerCase() == '3') {
|
|
|
+ handleChange({ type: "type", value: "/" })
|
|
|
+ }
|
|
|
+ if (e.key.toLocaleLowerCase() == '4') {
|
|
|
+ handleChange({ type: "type", value: "" })
|
|
|
+ }
|
|
|
+ if (e.key.toLocaleLowerCase() == '5') {
|
|
|
+ handleChange({ type: "type", value: "2" })
|
|
|
+ }
|
|
|
+ if (e.key.toLocaleLowerCase() == '6') {
|
|
|
+ handleChange({ type: "type", value: "4" })
|
|
|
+ }
|
|
|
if (!data.active) return false;
|
|
|
if (e.key === "Backspace") {
|
|
|
handleChange({ type: "delete", value: "" });
|
|
@@ -1487,6 +1506,21 @@ export default defineComponent({
|
|
|
handleChange({ type: "move", value: { action: e.key === "ArrowUp" ? "up" : "donw" } });
|
|
|
return false;
|
|
|
}
|
|
|
+
|
|
|
+ if (e.key.toLocaleLowerCase() === '0') {
|
|
|
+ handleChange({ type: "note", value: "z" })
|
|
|
+ }
|
|
|
+
|
|
|
+ if (e.key.toLocaleLowerCase() == '7') {
|
|
|
+ handleChange({ type: "accidentals", value: "=" })
|
|
|
+ }
|
|
|
+ if (e.key.toLocaleLowerCase() == '8') {
|
|
|
+ handleChange({ type: "accidentals", value: "^" })
|
|
|
+ }
|
|
|
+ if (e.key.toLocaleLowerCase() == '9') {
|
|
|
+ handleChange({ type: "accidentals", value: "_" })
|
|
|
+ }
|
|
|
+
|
|
|
};
|
|
|
|
|
|
/** 重置曲谱 */
|