不允许cmd+r刷新, 原因是 cmd+r有问题, 刷新后, 再按cmd+r就不会执行这个了

This commit is contained in:
life
2015-11-15 19:46:20 +08:00
parent 6daba37aa4
commit 4a1eb9f94f
3 changed files with 10 additions and 5 deletions

5
node_modules/server.js generated vendored
View File

@@ -135,7 +135,8 @@ var Server = {
// 注销prototol, 如果频繁刷新, 会报错, calling a released render
if (Evt.canUseProtocol()) {
protocol.unregisterProtocol('leanote', function () {
protocol.unregisterProtocol('leanote', function (ok) {
console.log('unregisterProtocol: ' + ok)
callback && callback();
});
return;
@@ -229,7 +230,7 @@ var Server = {
}, function (error) {
if (error) {
console.error('Failed to register protocol')
console.log(error);
console.error(error);
}
});
// });

View File

@@ -1868,7 +1868,8 @@ function setMacTopMenu() {
submenu: [
{
label: 'Reload',
accelerator: isMac_ ? 'Command+R' : 'Ctrl+R',
// 为什么不要有accelerator, cmd+r有问题, 刷新后, 再按cmd+r就不会执行这个了
// accelerator: isMac_ ? 'Command+R' : 'Ctrl+R',
click: function() {
onClose(function() {
gui.win.reloadIgnoringCache();

View File

@@ -1714,7 +1714,9 @@ var Notify = {
}
};
// 关闭当前窗口
var onClose = function(afterFunc) {
console.log('on close');
try {
// 先把服务/协议关掉
Server.close(function () {
@@ -1727,6 +1729,7 @@ var onClose = function(afterFunc) {
});
});
} catch(e) {
console.error(e);
afterFunc && afterFunc();
}
}