diff --git a/images/excalidraw-modifiers.png b/images/excalidraw-modifiers.png index 79c1c66..40c7392 100644 Binary files a/images/excalidraw-modifiers.png and b/images/excalidraw-modifiers.png differ diff --git a/manifest.json b/manifest.json index 9083028..89e9414 100644 --- a/manifest.json +++ b/manifest.json @@ -1,7 +1,7 @@ { "id": "obsidian-excalidraw-plugin", "name": "Excalidraw", - "version": "1.9.5", + "version": "1.9.6", "minAppVersion": "1.1.6", "description": "An Obsidian plugin to edit and view Excalidraw drawings", "author": "Zsolt Viczian", diff --git a/src/dialogs/Messages.ts b/src/dialogs/Messages.ts index 0e89e10..79cf75b 100644 --- a/src/dialogs/Messages.ts +++ b/src/dialogs/Messages.ts @@ -17,6 +17,15 @@ I develop this plugin as a hobby, spending my free time doing this. If you find
`, +"1.9.6":` +## Fixed +- help shortcuts are really hard to see [#1176](https://github.com/zsviczian/obsidian-excalidraw-plugin/issues/1179) +- link icons not visible on elements after 1.9.5 release (reported on Discord) +- PDFs in iFrames will now respect the ${String.fromCharCode(96)}[[document.pdf#page=155]]${String.fromCharCode(96)} format +- Keyboard shortcuts were not working properly on external drop. Check [updated keyboard map](https://raw.githubusercontent.com/zsviczian/obsidian-excalidraw-plugin/master/images/excalidraw-modifiers.png) + +Keyboard map +`, "1.9.5":`
diff --git a/src/utils/DynamicStyling.ts b/src/utils/DynamicStyling.ts index 171e7bb..c7475dd 100644 --- a/src/utils/DynamicStyling.ts +++ b/src/utils/DynamicStyling.ts @@ -27,8 +27,8 @@ export const setDynamicStyle = ( view?.excalidrawAPI?.getAppState?.()?.theme === "light" || view?.excalidrawData?.scene?.appState?.theme === "light"; - const darker = "#202020"; - const lighter = "#fbfbfb"; + const darker = "#101010"; + const lighter = "#f0f0f0"; const step = 10; const mixRatio = 0.8; diff --git a/src/utils/ModifierkeyHelper.ts b/src/utils/ModifierkeyHelper.ts index 8fabc94..5418be1 100644 --- a/src/utils/ModifierkeyHelper.ts +++ b/src/utils/ModifierkeyHelper.ts @@ -31,11 +31,12 @@ export const linkClickModifierType = (ev: KeyEvent):PaneTarget => { } export const externalDragModifierType = (ev: KeyEvent):ExternalDragAction => { - if( isSHIFT(ev) && !isCTRL(ev) && !isALT(ev) && isMETA(ev)) return "iframe"; - if(!isSHIFT(ev) && isCTRL(ev) && !isALT(ev) && !isMETA(ev)) return "insert-link"; - if(!isSHIFT(ev) && !isCTRL(ev) && !isALT(ev) && isMETA(ev)) return "insert-link"; - if( isSHIFT(ev) && !isCTRL(ev) && !isALT(ev) && !isMETA(ev)) return "image-import"; - if(!isSHIFT(ev) && !isCTRL(ev) && isALT(ev) && !isMETA(ev)) return "image-import"; + if(DEVICE.isWindows && isSHIFT(ev) && isCTRL(ev) && !isALT(ev) && !isMETA(ev)) return "iframe"; + if(DEVICE.isMacOS && !isSHIFT(ev) && !isCTRL(ev) && isALT(ev) && !isMETA(ev)) return "iframe"; + if(DEVICE.isWindows && !isSHIFT(ev) && isCTRL(ev) && !isALT(ev) && !isMETA(ev)) return "insert-link"; + if(DEVICE.isMacOS && isSHIFT(ev) && !isCTRL(ev) && isALT(ev) && !isMETA(ev)) return "insert-link"; + if( isSHIFT(ev) && !isCTRL(ev) && !isALT(ev) && !isMETA(ev)) return "image-import"; + if(DEVICE.isWindows && !isSHIFT(ev) && !isCTRL(ev) && isALT(ev) && !isMETA(ev)) return "image-import"; return "image-url"; } diff --git a/src/utils/Utils.ts b/src/utils/Utils.ts index 02ee7b5..d74b2e2 100644 --- a/src/utils/Utils.ts +++ b/src/utils/Utils.ts @@ -454,7 +454,7 @@ export const getLinkParts = (fname: string, file?: TFile): LinkParts => { original: fname, path: file && parts[1] === "" ? file.path : parts[1], isBlockRef: parts[2] === "^", - ref: parts[3]?.replaceAll(REG_BLOCK_REF_CLEAN, ""), + ref: parts[3]?.match(/^page=\d*$/i) ? parts[3] : parts[3]?.replaceAll(REG_BLOCK_REF_CLEAN, ""), width: parts[4] ? parseInt(parts[4]) : undefined, height: parts[5] ? parseInt(parts[5]) : undefined, page: parseInt(parts[3]?.match(/page=(\d*)/)?.[1]) diff --git a/styles.css b/styles.css index a156856..bbed4c9 100644 --- a/styles.css +++ b/styles.css @@ -352,4 +352,8 @@ div.excalidraw-draginfo { .excalidraw__iframe-container input { background: initial; +} + +.excalidraw .HelpDialog__key { + background-color: var(--color-gray-80) !important; } \ No newline at end of file