1
0
mirror of https://github.com/tobspr/shapez.io.git synced 2025-06-13 13:04:03 +00:00

add separate unpin button to pinned shapes

This commit is contained in:
3ddy 2020-10-11 13:05:04 +02:00
parent 1696eabec2
commit 9d39c53fd7
2 changed files with 27 additions and 3 deletions

View File

@ -19,7 +19,6 @@
color: #333438;
&.removable {
cursor: pointer;
pointer-events: all;
}
@ -86,6 +85,28 @@
}
}
> .unpinButton {
@include S(width, 8px);
@include S(height, 8px);
position: absolute;
opacity: 0.7;
@include S(top, 3px);
@include S(left, -7px);
@include DarkThemeInvert;
@include IncreasedClickArea(2px);
transition: opacity 0.12s ease-in-out;
z-index: 100;
&:hover {
opacity: 0.8;
}
& {
/* @load-async */
background: uiResource("icons/pin.png") center center / 95% no-repeat;
}
}
&.goal,
&.blueprint {
.amountLabel::after {

View File

@ -217,11 +217,14 @@ export class HUDPinnedShapes extends BaseHUDPart {
let detector = null;
if (canUnpin) {
const unpinButton = document.createElement("button");
unpinButton.classList.add("unpinButton");
element.appendChild(unpinButton);
element.classList.add("removable");
detector = new ClickDetector(element, {
detector = new ClickDetector(unpinButton, {
consumeEvents: true,
preventDefault: true,
targetOnly: false,
targetOnly: true,
});
detector.click.add(() => this.unpinShape(key));
} else {