Skip to content

Commit 29ccae8

Browse files
author
minjk-bl
committed
vpKeyManager as global variable
1 parent 2312eb2 commit 29ccae8

File tree

1 file changed

+27
-9
lines changed

1 file changed

+27
-9
lines changed

src/api_block/init.js

Lines changed: 27 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -587,23 +587,41 @@ define([
587587
blockContainer.setFocusedPageType(FOCUSED_PAGE_TYPE.OPTION);
588588
});
589589

590+
/** GLOBAL keyBoardManager */
591+
window.vpKeyManager = {
592+
keyCode : {
593+
ctrlKey: 17,
594+
cmdKey: 91,
595+
shiftKey: 16,
596+
altKey: 18,
597+
enter: 13,
598+
escKey: 27,
599+
vKey: 86,
600+
cKey: 67
601+
},
602+
keyCheck : {
603+
ctrlKey: false,
604+
shiftKey: false
605+
}
606+
};
607+
590608
/** 블럭 복사하고 붙여넣는 기능 이벤트 바인딩 */
591609
$(document).ready(function() {
592-
var ctrlDown = false,
593-
ctrlKey = 17,
594-
cmdKey = 91,
595-
vKey = 86,
596-
cKey = 67,
597-
escKey = 27;
610+
var { ctrlKey, shiftKey, cmdKey, vKey, cKey, escKey } = vpKeyManager.keyCode;
598611

599612
$(document).keydown(function(e) {
600613
if (e.keyCode == ctrlKey || e.keyCode == cmdKey) {
601-
ctrlDown = true;
614+
vpKeyManager.keyCheck.ctrlKey = true;
615+
}
616+
if (e.keyCode == shiftKey) {
617+
vpKeyManager.keyCheck.shiftKey = true;
602618
}
603619
}).keyup(function(e) {
604620
if (e.keyCode == ctrlKey || e.keyCode == cmdKey) {
605-
ctrlDown = false;
606-
console.log(blockContainer.getFocusedPageType());
621+
vpKeyManager.keyCheck.ctrlKey = false;
622+
}
623+
if (e.keyCode == shiftKey) {
624+
vpKeyManager.keyCheck.shiftKey = false;
607625
}
608626
if (e.keyCode == escKey) {
609627
// close popup on esc

0 commit comments

Comments
 (0)