prevent default browser behavior (fix #445)

This commit is contained in:
Athou
2013-07-17 11:25:27 +02:00
parent f4dd989b04
commit 46761d4469

View File

@@ -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) {