Merge branch 'master' of https://github.com/kekee000/fonteditor
This commit is contained in:
commit
4f1b86b7f5
@ -1,7 +1,7 @@
|
||||
/**
|
||||
* @file bound.js
|
||||
* @author mengke01
|
||||
* @date
|
||||
* @date
|
||||
* @description
|
||||
* 轮廓模式处理事件
|
||||
*/
|
||||
@ -13,7 +13,7 @@ define(
|
||||
var selectShape = require('render/util/selectShape');
|
||||
var referenceline = require('./referenceline');
|
||||
var mode = {
|
||||
|
||||
|
||||
/**
|
||||
* 按下事件
|
||||
*/
|
||||
@ -25,7 +25,7 @@ define(
|
||||
this.setMode('referenceline', referenceline.newLine, e.x, e.y);
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
// 字体模式
|
||||
var result = this.fontLayer.getShapeIn(e);
|
||||
if(result) {
|
||||
@ -46,6 +46,15 @@ define(
|
||||
}
|
||||
},
|
||||
|
||||
/**
|
||||
* 按键
|
||||
*/
|
||||
keydown: function(e) {
|
||||
if(e.keyCode == 32) {
|
||||
this.setMode('pan');
|
||||
}
|
||||
},
|
||||
|
||||
/**
|
||||
* 按键
|
||||
*/
|
||||
|
52
src/editor/mode/pan.js
Normal file
52
src/editor/mode/pan.js
Normal file
@ -0,0 +1,52 @@
|
||||
/**
|
||||
* @file pan.js
|
||||
* @author mengke01
|
||||
* @date
|
||||
* @description
|
||||
* 区域查看模式
|
||||
*/
|
||||
|
||||
|
||||
define(
|
||||
function(require) {
|
||||
|
||||
var mode = {
|
||||
|
||||
/**
|
||||
* 拖动事件
|
||||
*/
|
||||
drag: function(e) {
|
||||
if (1 == e.which) {
|
||||
var camera = this.render.camera;
|
||||
this.render.move(camera.mx, camera.my);
|
||||
this.render.refresh();
|
||||
}
|
||||
},
|
||||
|
||||
/**
|
||||
* 按键
|
||||
*/
|
||||
keyup: function(e) {
|
||||
if(e.keyCode == 32) {
|
||||
this.setMode('bound');
|
||||
}
|
||||
},
|
||||
|
||||
/**
|
||||
* 开始模式
|
||||
*/
|
||||
begin: function() {
|
||||
this.render.setCursor('pointer');
|
||||
},
|
||||
|
||||
/**
|
||||
* 结束模式
|
||||
*/
|
||||
end: function() {
|
||||
this.render.setCursor('default');
|
||||
}
|
||||
};
|
||||
|
||||
return mode;
|
||||
}
|
||||
);
|
@ -1,7 +1,7 @@
|
||||
/**
|
||||
* @file support.js
|
||||
* @author mengke01
|
||||
* @date
|
||||
* @date
|
||||
* @description
|
||||
* 编辑器模式集合
|
||||
*/
|
||||
@ -12,6 +12,7 @@ define(
|
||||
return {
|
||||
'point': require('./point'),
|
||||
'range': require('./range'),
|
||||
'pan': require('./pan'),
|
||||
'default': require('./bound'),
|
||||
'shapes': require('./shapes'),
|
||||
'addshapes': require('./addshapes'),
|
||||
|
Loading…
x
Reference in New Issue
Block a user