mirror of https://github.com/BTCPrivate/copay.git
add mousetrap, enable copy/paste in shell
This commit is contained in:
parent
30c6dcae6f
commit
3c354a2267
|
@ -20,6 +20,7 @@
|
|||
"qrcode-decoder-js": "*",
|
||||
"bitcore": "~0.1.19",
|
||||
"angular-moment": "~0.7.1",
|
||||
"socket.io-client": ">=1.0.0"
|
||||
"socket.io-client": ">=1.0.0",
|
||||
"mousetrap": "1.4.6"
|
||||
}
|
||||
}
|
||||
|
|
|
@ -777,6 +777,7 @@ on supported browsers please check <a href="http://www.webrtc.org/">http://www.w
|
|||
|
||||
|
||||
<script src="config.js"></script>
|
||||
<script src="lib/mousetrap/mousetrap.min.js"></script>
|
||||
<script src="js/shell.js"></script>
|
||||
<script src="lib/angular/angular.min.js"></script>
|
||||
<script src="lib/moment/moment.js"></script>
|
||||
|
|
26
js/shell.js
26
js/shell.js
|
@ -36,7 +36,33 @@
|
|||
function initCopayShellBindings() {
|
||||
|
||||
var ipc = require('ipc');
|
||||
var clipb = require('clipboard');
|
||||
|
||||
// atom shell forces to implement the clipboard on our own - thanks obama.
|
||||
|
||||
Mousetrap.stopCallback = function() { return false };
|
||||
|
||||
Mousetrap.bind('ctrl+c', function(e) {
|
||||
clipb.writeText(window.getSelection().toString());
|
||||
});
|
||||
|
||||
Mousetrap.bind('ctrl+v', function(e) {
|
||||
if (document.activeElement) {
|
||||
document.activeElement.value = clipb.readText();
|
||||
}
|
||||
});
|
||||
|
||||
Mousetrap.bind('command+c', function(e) {
|
||||
clipb.writeText(window.getSelection().toString());
|
||||
});
|
||||
|
||||
Mousetrap.bind('command+v', function(e) {
|
||||
if (document.activeElement) {
|
||||
document.activeElement.value = clipb.readText();
|
||||
}
|
||||
});
|
||||
|
||||
// handle messages
|
||||
ipc.on('address:create', function(data) {
|
||||
location.href = '#/addresses';
|
||||
var ctrl = controller('AddressesController');
|
||||
|
|
Loading…
Reference in New Issue