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:
commit
5e7eab4dd8
@ -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);
|
||||||
|
|
||||||
|
@ -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;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user