mirror of
https://github.com/lospec/pixel-editor.git
synced 2023-08-10 21:12:51 +03:00
Almost finished deleting layers
There's a bug that happens when the user tries to delete the Layer 0. All the other ones work correctly.
This commit is contained in:
@ -10,6 +10,18 @@ function isPixelEmpty(pixel) {
|
||||
return false;
|
||||
}
|
||||
|
||||
function isChildOfByClass(element, className) {
|
||||
while (element != null && element.classList != null && !element.classList.contains(className)) {
|
||||
element = element.parentElement;
|
||||
}
|
||||
|
||||
if (element != null && element.classList != null && element.classList.contains(className)) {
|
||||
return true;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
function getEyedropperColor(cursorLocation) {
|
||||
let max = -1;
|
||||
let tmpColour;
|
||||
@ -32,4 +44,17 @@ function getEyedropperColor(cursorLocation) {
|
||||
}
|
||||
|
||||
return selectedColor;
|
||||
}
|
||||
|
||||
function getElementAbsolutePosition(element) {
|
||||
let curleft = curtop = 0;
|
||||
|
||||
if (element.offsetParent) {
|
||||
do {
|
||||
curleft += element.offsetLeft;
|
||||
curtop += element.offsetTop;
|
||||
} while (element = element.offsetParent);
|
||||
}
|
||||
|
||||
return [curleft,curtop];
|
||||
}
|
Reference in New Issue
Block a user