modify builder

This commit is contained in:
kekee000
2015-05-31 12:38:57 +08:00
parent 1b6866a987
commit e259a34600
3 changed files with 20 additions and 15 deletions

View File

@@ -19,9 +19,9 @@ build_asset() {
move_asset() {
mv ./release/src ./release/$version
cat ./release/index.html | sed -e "s#'\.\/src'#'./$version'#g" > ./release/index.html.tmp
cat ./release/index-en.html | sed -e "s#'\.\/src'#'./$version'#g" > ./release/index-en.html.tmp
mv ./release/index.html.tmp ./release/index.html
mv ./release/index-en.html.tmp ./release/index.html
cat ./release/index-en.html | sed -e "s#'\.\/src'#'./$version'#g" > ./release/index-en.html.tmp
mv ./release/index-en.html.tmp ./release/index-en.html
}
build_index

View File

@@ -74,7 +74,6 @@ define(
program.editor && program.editor.hide();
program.viewer.clearEditing();
program.viewer.setMode('list');
program.viewer.focus();
}
@@ -206,14 +205,19 @@ define(
})
.on('edit', function (e) {
if (e.lastEditing === e.list[0]) {
showEditor();
return;
}
if (program.editor.isChanged() && !confirm(i18n.lang.msg_confirm_save_glyph)) {
return;
}
$('.main').addClass('editing');
$('.editor').addClass('editing');
program.viewer.setEditing(e.list[0]);
showEditor(e.list[0]);
})
.on('copy', function (e) {

View File

@@ -18,7 +18,7 @@ define(
var selectedGlyf = target.parent('[data-index]');
var selected = +selectedGlyf.attr('data-index');
var lastEditing = this.getEditing();
if (action === 'del') {
if (!window.confirm(i18n.lang.msg_confirm_del_glyph)) {
return;
@@ -31,18 +31,19 @@ define(
this.selectedList.splice(selectedIndex, 1);
}
if (selected === this.getEditing()) {
if (selected === lastEditing) {
this.setEditing(-1);
}
this.fire('del', {
list: [selected]
});
}
else if (action === 'edit') {
this.setEditing(selected);
this.fire('edit', {
lastEditing: lastEditing,
list: [selected]
});
}
this.fire(action, {
list: [selected]
});
}
function onDragSelected(e) {
@@ -143,10 +144,10 @@ define(
var me = this;
me.main.on('click', '[data-action]', lang.bind(onItemClick, this))
.on('dblclick', '[data-index]', function (e) {
if (!e.ctrlKey && !e.shiftKey && !e.target.getAttribute('data-action')) {
if (!e.ctrlKey && !e.shiftKey && !e.target.getAttribute('data-action') && me.mode === 'list') {
var selected = $(this).attr('data-index');
me.setEditing(selected);
me.fire('edit', {
lastEditing: me.getEditing(),
list: [selected]
});
}
@@ -161,8 +162,8 @@ define(
if (!e.ctrlKey && !e.shiftKey) {
if (me.mode === 'editor') {
var selected = the.attr('data-index');
me.setEditing(selected);
me.fire('edit', {
lastEditing: me.getEditing(),
list: [selected]
});
}