Sfoglia il codice sorgente

fixed shift-tab issue

Gildas 5 anni fa
parent
commit
b8d243cbde
1 ha cambiato i file con 7 aggiunte e 2 eliminazioni
  1. 7 2
      extension/ui/content/content-ui-editor-web.js

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

@@ -1203,8 +1203,13 @@ table {
 					let nextElement = cuttingPath[cuttingPathIndex + delta];
 					if (nextElement) {
 						let pathIndex = cuttingPathIndex;
-						while (element.getBoundingClientRect().width >= nextElement.getBoundingClientRect().width &&
-							element.getBoundingClientRect().height >= nextElement.getBoundingClientRect().height) {
+						while (
+							(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];
 						}