Allow quick access by layer id
Signed-off-by: Victor Seiji Hariki <victorseijih@gmail.com>
This commit is contained in:
parent
fa82cfd35d
commit
b1c52a859e
3 changed files with 5 additions and 3 deletions
|
@ -355,7 +355,7 @@
|
||||||
src="js/lib/workspaces.js?v=4fbd55b"
|
src="js/lib/workspaces.js?v=4fbd55b"
|
||||||
type="text/javascript"></script>
|
type="text/javascript"></script>
|
||||||
<script src="js/lib/input.js?v=aa14afc" type="text/javascript"></script>
|
<script src="js/lib/input.js?v=aa14afc" type="text/javascript"></script>
|
||||||
<script src="js/lib/layers.js?v=a1f8aea" type="text/javascript"></script>
|
<script src="js/lib/layers.js?v=b5f7b59" type="text/javascript"></script>
|
||||||
<script src="js/lib/commands.js?v=bf23c83" type="text/javascript"></script>
|
<script src="js/lib/commands.js?v=bf23c83" type="text/javascript"></script>
|
||||||
|
|
||||||
<script src="js/lib/toolbar.js?v=306d637" type="text/javascript"></script>
|
<script src="js/lib/toolbar.js?v=306d637" type="text/javascript"></script>
|
||||||
|
|
|
@ -38,7 +38,7 @@
|
||||||
* @property {Point} inputOffset The offset for calculating layer coordinates from input element input information
|
* @property {Point} inputOffset The offset for calculating layer coordinates from input element input information
|
||||||
* @property {Point} origin The location of the origin ((0, 0) point) of the collection (If canvas goes from -64, -32 to 128, 512, it's (64, 32))
|
* @property {Point} origin The location of the origin ((0, 0) point) of the collection (If canvas goes from -64, -32 to 128, 512, it's (64, 32))
|
||||||
* @property {BoundingBox} bb The current bounding box of the collection, in layer coordinates
|
* @property {BoundingBox} bb The current bounding box of the collection, in layer coordinates
|
||||||
* @property {{[key: string]: Layer}} layers An object for quick access to named layers of the collection
|
* @property {{[key: string]: Layer}} layers An object for quick access to layers of the collection
|
||||||
* @property {Size} size The size of the collection (CSS)
|
* @property {Size} size The size of the collection (CSS)
|
||||||
* @property {Size} resolution The resolution of the collection (canvas)
|
* @property {Size} resolution The resolution of the collection (canvas)
|
||||||
* @property {function} expand Expands the collection and its full layers by the specified amounts
|
* @property {function} expand Expands the collection and its full layers by the specified amounts
|
||||||
|
|
|
@ -618,6 +618,7 @@ const layers = {
|
||||||
collection._layers.splice(index, 0, layer);
|
collection._layers.splice(index, 0, layer);
|
||||||
}
|
}
|
||||||
if (key) collection.layers[key] = layer;
|
if (key) collection.layers[key] = layer;
|
||||||
|
collection.layers[id] = layer;
|
||||||
|
|
||||||
if (key === null)
|
if (key === null)
|
||||||
console.debug(
|
console.debug(
|
||||||
|
@ -651,7 +652,8 @@ const layers = {
|
||||||
layers.listen.onlayerdelete.emit({
|
layers.listen.onlayerdelete.emit({
|
||||||
layer: lobj,
|
layer: lobj,
|
||||||
});
|
});
|
||||||
if (lobj.key) delete collection.layers[lobj.key];
|
if (lobj.key) collection.layers[lobj.key] = undefined;
|
||||||
|
collection.layers[lobj.id] = undefined;
|
||||||
|
|
||||||
collection.element.removeChild(lobj.canvas);
|
collection.element.removeChild(lobj.canvas);
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue