mirror of
https://github.com/coderaiser/cloudcmd.git
synced 2026-01-24 03:05:41 +00:00
set f3 to view
This commit is contained in:
parent
7f217de931
commit
deb0ec4356
5 changed files with 33 additions and 50 deletions
|
|
@ -33,6 +33,8 @@ dispatch
|
|||
|
||||
* Added tryCatch to fs.watch in cloudcmd.js.
|
||||
|
||||
* Set F3 to veiw.
|
||||
|
||||
|
||||
2012.04.22, v0.2.0
|
||||
|
||||
|
|
|
|||
|
|
@ -66,12 +66,11 @@ There is a short list:
|
|||
|
||||
Viewer's hot keys
|
||||
---------------
|
||||
- **Shift + F3** - open viewer window
|
||||
- **F3** - open viewer window
|
||||
- **Esc** - close viewer window
|
||||
|
||||
Editor's hot keys
|
||||
---------------
|
||||
- **F3** - open CodeMirror editor in read only mode
|
||||
- **F4** - open CodeMirror editor
|
||||
- **Ctrl + s** - save file
|
||||
- **Esc** - close CodeMirror editor
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
var CloudCmd, Util, DOM, CodeMirror;
|
||||
/* object contains editors CodeMirror */
|
||||
(function(CloudCmd, Util, DOM){
|
||||
|
||||
(function(CloudCmd, Util, DOM){
|
||||
'use strict';
|
||||
|
||||
var KeyBinding = CloudCmd.KeyBinding,
|
||||
|
|
@ -132,8 +132,6 @@ var CloudCmd, Util, DOM, CodeMirror;
|
|||
|
||||
Loading = true;
|
||||
|
||||
var lFalseLoading = function(){ Loading = false; };
|
||||
|
||||
setTimeout(lFalseLoading, 400);
|
||||
|
||||
DOM.getCurrentData({
|
||||
|
|
@ -149,17 +147,18 @@ var CloudCmd, Util, DOM, CodeMirror;
|
|||
}
|
||||
});
|
||||
}
|
||||
|
||||
function lFalseLoading(){ Loading = false; }
|
||||
}
|
||||
|
||||
/**
|
||||
* function hides CodeMirror editor
|
||||
*/
|
||||
function hide() {
|
||||
var lElem = CodeMirrorElement;
|
||||
KeyBinding.set();
|
||||
|
||||
if(lElem && FM)
|
||||
FM.removeChild(lElem);
|
||||
if(CodeMirrorElement && FM)
|
||||
FM.removeChild(CodeMirrorElement);
|
||||
|
||||
DOM.showPanel();
|
||||
}
|
||||
|
|
@ -180,36 +179,24 @@ var CloudCmd, Util, DOM, CodeMirror;
|
|||
/**
|
||||
* function bind keys
|
||||
*/
|
||||
CloudCmd.Editor.init = function(pReadOnly){
|
||||
ReadOnly = pReadOnly;
|
||||
|
||||
CloudCmd.Editor.init = function(){
|
||||
CodeMirrorEditor.show();
|
||||
CallBacks.pop();
|
||||
|
||||
var lKeyListener = function(pEvent){
|
||||
/* если клавиши можно обрабатывать */
|
||||
if( KeyBinding.get() ){
|
||||
var lF3 = CloudCmd.KEY.F3,
|
||||
lF4 = CloudCmd.KEY.F4;
|
||||
|
||||
if(!pEvent.shiftKey)
|
||||
switch(pEvent.keyCode)
|
||||
{
|
||||
case lF4:
|
||||
ReadOnly = false;
|
||||
CodeMirrorEditor.show();
|
||||
break;
|
||||
case lF3:
|
||||
ReadOnly = true;
|
||||
CodeMirrorEditor.show();
|
||||
break;
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
/* добавляем обработчик клавишь */
|
||||
DOM.Events.addKey( lKeyListener );
|
||||
DOM.setButtonKey('f4', CodeMirrorEditor.show);
|
||||
|
||||
function lKeyListener(pEvent){
|
||||
/* если клавиши можно обрабатывать */
|
||||
if( KeyBinding.get() ){
|
||||
var lF4 = CloudCmd.KEY.F4,
|
||||
lKey = pEvent.keyCode;
|
||||
|
||||
if(lKey === lF4)
|
||||
CodeMirrorEditor.show();
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
CloudCmd.Editor.CodeMirror = CodeMirrorEditor;
|
||||
|
|
|
|||
|
|
@ -127,9 +127,7 @@ var CloudCmd, Util, DOM;
|
|||
break;
|
||||
|
||||
case KEY.F3:
|
||||
var lEditor = CloudCmd[lShift ? 'Viewer' : 'Editor'];
|
||||
|
||||
Util.exec(lEditor, true);
|
||||
Util.exec(CloudCmd.Viewer);
|
||||
DOM.preventDefault(pEvent);
|
||||
break;
|
||||
|
||||
|
|
|
|||
|
|
@ -123,26 +123,27 @@ var CloudCmd, Util, DOM, CloudFunc, $;
|
|||
DOM.jqueryLoad
|
||||
]);
|
||||
|
||||
var lView = function(){
|
||||
DOM.Events.addKey(lKeyListener);
|
||||
DOM.setButtonKey('f3', lView);
|
||||
|
||||
function lView(){
|
||||
DOM.Images.showLoad();
|
||||
FancyBox.show( DOM.getCurrentFile() );
|
||||
};
|
||||
}
|
||||
|
||||
var lKeyListener = function(pEvent){
|
||||
function lKeyListener(pEvent){
|
||||
var lKEY = CloudCmd.KEY,
|
||||
lF3 = lKEY.F3,
|
||||
F1 = lKEY.F1,
|
||||
lKeyBinded = KeyBinding.get(),
|
||||
lKeyCode = pEvent.keyCode,
|
||||
lShift = pEvent.shiftKey;
|
||||
lKeyCode = pEvent.keyCode;
|
||||
|
||||
/* если клавиши можно обрабатывать */
|
||||
if( lKeyBinded){
|
||||
switch(lKeyCode){
|
||||
case lF3:
|
||||
if(lShift){
|
||||
lView();
|
||||
DOM.preventDefault(pEvent);
|
||||
}
|
||||
lView();
|
||||
DOM.preventDefault(pEvent);
|
||||
break;
|
||||
|
||||
case lKEY.F1:
|
||||
|
|
@ -150,11 +151,7 @@ var CloudCmd, Util, DOM, CloudFunc, $;
|
|||
break;
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
/* добавляем обработчик клавишь */
|
||||
DOM.Events.addKey(lKeyListener);
|
||||
DOM.setButtonKey('f3', lView);
|
||||
}
|
||||
};
|
||||
|
||||
CloudCmd.Viewer.FancyBox = FancyBox;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue