feat: animated button selector

This commit is contained in:
2025-11-12 17:57:31 +01:00
parent 92c621092d
commit 5ac696f11b
8 changed files with 122 additions and 55 deletions

View File

@@ -1,22 +1,15 @@
<script setup lang="ts">
const props = defineProps<{
selected: boolean;
x: number;
y: number;
}>();
const buttonImage = useTemplateRef("buttonImage");
const selectorImage = useTemplateRef("selectorImage");
const x = 32;
const y = 72;
useRender((ctx) => {
if (!buttonImage.value || !selectorImage.value) return;
if (!buttonImage.value) return;
ctx.drawImage(buttonImage.value, x, y);
if (props.selected) {
ctx.drawImage(selectorImage.value, x - 1, y - 1);
}
ctx.drawImage(buttonImage.value, props.x, props.y);
});
</script>
@@ -26,9 +19,4 @@ useRender((ctx) => {
src="/assets/images/home/bottom-screen/buttons/pictochat.png"
hidden
/>
<img
ref="selectorImage"
src="/assets/images/home/bottom-screen/buttons/smallSelector.png"
hidden
/>
</template>