forked from Archives/Athou_commafeed
prevent default browser behavior (fix #445)
This commit is contained in:
@@ -234,22 +234,26 @@ function($scope, $timeout, $stateParams, $window, $location, $state, $route, Cat
|
|||||||
$scope.$apply(function() {
|
$scope.$apply(function() {
|
||||||
openNextNode();
|
openNextNode();
|
||||||
});
|
});
|
||||||
|
return false;
|
||||||
});
|
});
|
||||||
Mousetrap.bind('shift+n', function(e) {
|
Mousetrap.bind('shift+n', function(e) {
|
||||||
$scope.$apply(function() {
|
$scope.$apply(function() {
|
||||||
openNextNode();
|
openNextNode();
|
||||||
});
|
});
|
||||||
|
return false;
|
||||||
});
|
});
|
||||||
|
|
||||||
Mousetrap.bind('shift+p', function(e) {
|
Mousetrap.bind('shift+p', function(e) {
|
||||||
$scope.$apply(function() {
|
$scope.$apply(function() {
|
||||||
openPreviousNode();
|
openPreviousNode();
|
||||||
});
|
});
|
||||||
|
return false;
|
||||||
});
|
});
|
||||||
Mousetrap.bind('shift+k', function(e) {
|
Mousetrap.bind('shift+k', function(e) {
|
||||||
$scope.$apply(function() {
|
$scope.$apply(function() {
|
||||||
openPreviousNode();
|
openPreviousNode();
|
||||||
});
|
});
|
||||||
|
return false;
|
||||||
});
|
});
|
||||||
|
|
||||||
$scope.$on('mark', function(event, args) {
|
$scope.$on('mark', function(event, args) {
|
||||||
@@ -939,24 +943,28 @@ function($scope, $stateParams, $http, $route, $state, $window, EntryService, Set
|
|||||||
$scope.navigationMode = 'keyboard';
|
$scope.navigationMode = 'keyboard';
|
||||||
openNextEntry(e);
|
openNextEntry(e);
|
||||||
});
|
});
|
||||||
|
return false;
|
||||||
});
|
});
|
||||||
Mousetrap.bind('n', function(e) {
|
Mousetrap.bind('n', function(e) {
|
||||||
$scope.$apply(function() {
|
$scope.$apply(function() {
|
||||||
$scope.navigationMode = 'keyboard';
|
$scope.navigationMode = 'keyboard';
|
||||||
focusNextEntry(e);
|
focusNextEntry(e);
|
||||||
});
|
});
|
||||||
|
return false;
|
||||||
});
|
});
|
||||||
Mousetrap.bind('k', function(e) {
|
Mousetrap.bind('k', function(e) {
|
||||||
$scope.$apply(function() {
|
$scope.$apply(function() {
|
||||||
$scope.navigationMode = 'keyboard';
|
$scope.navigationMode = 'keyboard';
|
||||||
openPreviousEntry(e);
|
openPreviousEntry(e);
|
||||||
});
|
});
|
||||||
|
return false;
|
||||||
});
|
});
|
||||||
Mousetrap.bind('p', function(e) {
|
Mousetrap.bind('p', function(e) {
|
||||||
$scope.$apply(function() {
|
$scope.$apply(function() {
|
||||||
$scope.navigationMode = 'keyboard';
|
$scope.navigationMode = 'keyboard';
|
||||||
focusPreviousEntry(e);
|
focusPreviousEntry(e);
|
||||||
});
|
});
|
||||||
|
return false;
|
||||||
});
|
});
|
||||||
Mousetrap.bind('o', function(e) {
|
Mousetrap.bind('o', function(e) {
|
||||||
$scope.$apply(function() {
|
$scope.$apply(function() {
|
||||||
@@ -965,6 +973,7 @@ function($scope, $stateParams, $http, $route, $state, $window, EntryService, Set
|
|||||||
openEntry($scope.current, e);
|
openEntry($scope.current, e);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
return false;
|
||||||
});
|
});
|
||||||
Mousetrap.bind('enter', function(e) {
|
Mousetrap.bind('enter', function(e) {
|
||||||
$scope.$apply(function() {
|
$scope.$apply(function() {
|
||||||
@@ -978,12 +987,14 @@ function($scope, $stateParams, $http, $route, $state, $window, EntryService, Set
|
|||||||
$scope.$apply(function() {
|
$scope.$apply(function() {
|
||||||
$scope.$emit('emitReload');
|
$scope.$emit('emitReload');
|
||||||
});
|
});
|
||||||
|
return false;
|
||||||
});
|
});
|
||||||
Mousetrap.bind('v', function(e) {
|
Mousetrap.bind('v', function(e) {
|
||||||
if ($scope.current) {
|
if ($scope.current) {
|
||||||
$scope.mark($scope.current, true);
|
$scope.mark($scope.current, true);
|
||||||
window.open($scope.current.url);
|
window.open($scope.current.url);
|
||||||
}
|
}
|
||||||
|
return false;
|
||||||
});
|
});
|
||||||
Mousetrap.bind('b', function(e) {
|
Mousetrap.bind('b', function(e) {
|
||||||
if ($scope.current) {
|
if ($scope.current) {
|
||||||
@@ -999,6 +1010,7 @@ function($scope, $stateParams, $http, $route, $state, $window, EntryService, Set
|
|||||||
false, true, 0, null);
|
false, true, 0, null);
|
||||||
a.dispatchEvent(evt);
|
a.dispatchEvent(evt);
|
||||||
}
|
}
|
||||||
|
return false;
|
||||||
});
|
});
|
||||||
Mousetrap.bind('s', function(e) {
|
Mousetrap.bind('s', function(e) {
|
||||||
$scope.$apply(function() {
|
$scope.$apply(function() {
|
||||||
@@ -1006,6 +1018,7 @@ function($scope, $stateParams, $http, $route, $state, $window, EntryService, Set
|
|||||||
$scope.star($scope.current, !$scope.current.starred);
|
$scope.star($scope.current, !$scope.current.starred);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
return false;
|
||||||
});
|
});
|
||||||
Mousetrap.bind('m', function(e) {
|
Mousetrap.bind('m', function(e) {
|
||||||
$scope.$apply(function() {
|
$scope.$apply(function() {
|
||||||
@@ -1013,23 +1026,27 @@ function($scope, $stateParams, $http, $route, $state, $window, EntryService, Set
|
|||||||
$scope.mark($scope.current, !$scope.current.read);
|
$scope.mark($scope.current, !$scope.current.read);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
return false;
|
||||||
});
|
});
|
||||||
Mousetrap.bind('shift+a', function(e) {
|
Mousetrap.bind('shift+a', function(e) {
|
||||||
$scope.$apply(function() {
|
$scope.$apply(function() {
|
||||||
$scope.markAll();
|
$scope.markAll();
|
||||||
});
|
});
|
||||||
|
return false;
|
||||||
});
|
});
|
||||||
|
|
||||||
Mousetrap.bind('+', function(e) {
|
Mousetrap.bind('+', function(e) {
|
||||||
$scope.$apply(function() {
|
$scope.$apply(function() {
|
||||||
$scope.font_size = Math.min($scope.font_size + 1, 5);
|
$scope.font_size = Math.min($scope.font_size + 1, 5);
|
||||||
});
|
});
|
||||||
|
return false;
|
||||||
});
|
});
|
||||||
|
|
||||||
Mousetrap.bind('-', function(e) {
|
Mousetrap.bind('-', function(e) {
|
||||||
$scope.$apply(function() {
|
$scope.$apply(function() {
|
||||||
$scope.font_size = Math.max($scope.font_size - 1, 0);
|
$scope.font_size = Math.max($scope.font_size - 1, 0);
|
||||||
});
|
});
|
||||||
|
return false;
|
||||||
});
|
});
|
||||||
|
|
||||||
Mousetrap.bind('space', function(e) {
|
Mousetrap.bind('space', function(e) {
|
||||||
@@ -1091,12 +1108,14 @@ function($scope, $stateParams, $http, $route, $state, $window, EntryService, Set
|
|||||||
|
|
||||||
Mousetrap.bind('f', function(e) {
|
Mousetrap.bind('f', function(e) {
|
||||||
$('body').toggleClass('full-screen');
|
$('body').toggleClass('full-screen');
|
||||||
|
return false;
|
||||||
});
|
});
|
||||||
|
|
||||||
Mousetrap.bind('?', function(e) {
|
Mousetrap.bind('?', function(e) {
|
||||||
$scope.$apply(function() {
|
$scope.$apply(function() {
|
||||||
$scope.shortcutsModal = true;
|
$scope.shortcutsModal = true;
|
||||||
});
|
});
|
||||||
|
return false;
|
||||||
});
|
});
|
||||||
|
|
||||||
$scope.$on('previousEntry', function(event, args) {
|
$scope.$on('previousEntry', function(event, args) {
|
||||||
|
|||||||
Reference in New Issue
Block a user