Merge pull request #15196 from calixteman/zindex

[Editor] Add a z-index in order to draw them in the right order
This commit is contained in:
Jonas Jenwald 2022-07-21 09:38:12 +02:00 committed by GitHub
commit 5e7eab4dd8
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 8 additions and 6 deletions

View File

@ -37,8 +37,12 @@ import { bindEvents, ColorManager } from "./tools.js";
class AnnotationEditor { class AnnotationEditor {
#isInEditMode = false; #isInEditMode = false;
#zIndex = AnnotationEditor._zIndex++;
static _colorManager = new ColorManager(); static _colorManager = new ColorManager();
static _zIndex = 1;
/** /**
* @param {AnnotationEditorParameters} parameters * @param {AnnotationEditorParameters} parameters
*/ */
@ -74,14 +78,14 @@ class AnnotationEditor {
* This editor will be behind the others. * This editor will be behind the others.
*/ */
setInBackground() { setInBackground() {
this.div.classList.add("background"); this.div.style.zIndex = 0;
} }
/** /**
* This editor will be in the foreground. * This editor will be in the foreground.
*/ */
setInForeground() { setInForeground() {
this.div.classList.remove("background"); this.div.style.zIndex = this.#zIndex;
} }
/** /**
@ -222,6 +226,8 @@ class AnnotationEditor {
this.div.setAttribute("id", this.id); this.div.setAttribute("id", this.id);
this.div.tabIndex = 0; this.div.tabIndex = 0;
this.setInForeground();
const [tx, ty] = this.getInitialTranslation(); const [tx, ty] = this.getInitialTranslation();
this.translate(tx, ty); this.translate(tx, ty);

View File

@ -123,10 +123,6 @@
cursor: auto; cursor: auto;
} }
.annotationEditorLayer .background {
z-index: 0;
}
.annotationEditorLayer .inkEditor:focus { .annotationEditorLayer .inkEditor:focus {
outline: var(--focus-outline); outline: var(--focus-outline);
resize: both; resize: both;