Ver Fonte

prevent selecting body when using the tab key

Gildas há 5 anos atrás
pai
commit
f6ac6381e7
1 ficheiros alterados com 8 adições e 7 exclusões
  1. 8 7
      extension/ui/content/content-ui-editor-web.js

+ 8 - 7
extension/ui/content/content-ui-editor-web.js

@@ -1205,16 +1205,17 @@ table {
 						let pathIndex = cuttingPathIndex + delta;
 						while (
 							nextElement &&
-							(delta == 1 &&
-								element.getBoundingClientRect().width >= nextElement.getBoundingClientRect().width &&
-								element.getBoundingClientRect().height >= nextElement.getBoundingClientRect().height) ||
-							(delta == -1 &&
-								element.getBoundingClientRect().width <= nextElement.getBoundingClientRect().width &&
-								element.getBoundingClientRect().height <= nextElement.getBoundingClientRect().height)) {
+							(
+								(delta == 1 &&
+									element.getBoundingClientRect().width >= nextElement.getBoundingClientRect().width &&
+									element.getBoundingClientRect().height >= nextElement.getBoundingClientRect().height) ||
+								(delta == -1 &&
+									element.getBoundingClientRect().width <= nextElement.getBoundingClientRect().width &&
+									element.getBoundingClientRect().height <= nextElement.getBoundingClientRect().height))) {
 							pathIndex += delta;
 							nextElement = cuttingPath[pathIndex];
 						}
-						if (nextElement && nextElement.classList) {
+						if (nextElement && nextElement.classList && nextElement != document.body) {
 							unhighlightCutElement();
 							cuttingPathIndex = pathIndex;
 							highlightCutElement(cuttingPath[cuttingPathIndex]);