diff --git a/README.md b/README.md index e55fa8b..e4daff6 100644 --- a/README.md +++ b/README.md @@ -53,7 +53,7 @@ Designed to support desktop, mobile and multi-screen devices. - View file info and metadata. - Rename, move or **permanently** remove a model and all of it's related files. - Read, edit and save notes. (Saved as a `.txt` file beside the model). - - `Ctrl+s` to save a note when the textarea is in focus. + - `Ctrl+s` or `⌘+S` to save a note when the textarea is in focus. - Autosave can be enabled in settings. (Note: Once the model info view is closed, the undo history is lost.) - Change or remove a model's preview image. - View training tags and use the random tag generator to generate prompt ideas. diff --git a/web/model-manager.js b/web/model-manager.js index 9c352d9..8309520 100644 --- a/web/model-manager.js +++ b/web/model-manager.js @@ -2716,26 +2716,30 @@ class ModelInfo { }, }); - new KeyComboListener( - ["ControlLeft", "KeyS"], - saveDebounce, - notes, - ); - new KeyComboListener( - ["ControlRight", "KeyS"], - saveDebounce, - notes, - ); - new KeyComboListener( - ["MetaLeft", "KeyS"], - saveDebounce, - notes, - ); - new KeyComboListener( - ["MetaRight", "KeyS"], - saveDebounce, - notes, - ); + if (navigator.userAgent.includes("Mac")) { + new KeyComboListener( + ["MetaLeft", "KeyS"], + saveDebounce, + notes, + ); + new KeyComboListener( + ["MetaRight", "KeyS"], + saveDebounce, + notes, + ); + } + else { + new KeyComboListener( + ["ControlLeft", "KeyS"], + saveDebounce, + notes, + ); + new KeyComboListener( + ["ControlRight", "KeyS"], + saveDebounce, + notes, + ); + } this.elements.notes = notes; this.#savedNotesValue = noteText;