Skip to content

Commit 49ffe58

Browse files
authored
Merge pull request #58 from atom-community/use-native-class
Fix copying from overlays on MacOS
2 parents 0399672 + ed6f9e7 commit 49ffe58

File tree

1 file changed

+1
-19
lines changed

1 file changed

+1
-19
lines changed

src-commons-ui/float-pane/selectable-overlay.ts

Lines changed: 1 addition & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
import type { TextEditor, TextEditorComponent } from "atom"
22

3-
let copyKeyMapAdded = false
4-
53
/** makes the text selectable and copyable
64
*
75
* Note: you can directly add `user-select: text` (and `pointer-events: all`) in CSS for better performance
@@ -21,23 +19,7 @@ export function makeOverlaySelectable(editor: TextEditor, overlayElement: HTMLEl
2119
}
2220

2321
// add copy keybindings
24-
overlayElement.classList.add("selectable-overlay")
25-
26-
if (!copyKeyMapAdded) {
27-
addCopyKeyMap()
28-
copyKeyMapAdded = true
29-
}
30-
}
31-
32-
function addCopyKeyMap() {
33-
atom.keymaps.add("selectable-overlay", {
34-
".platform-win32 .selectable-overlay, .platform-linux .selectable-overlay": {
35-
"ctrl-c": "native!",
36-
},
37-
".platform-darwin .selectable-overlay": {
38-
"cmd-c": "native!",
39-
},
40-
})
22+
overlayElement.classList.add("native-key-bindings")
4123
}
4224

4325
/**

0 commit comments

Comments
 (0)