diff --git a/packages/frontend/src/components/MkImageGallery.vue b/packages/frontend/src/components/MkImageGallery.vue index d671c07832..319a4617a7 100644 --- a/packages/frontend/src/components/MkImageGallery.vue +++ b/packages/frontend/src/components/MkImageGallery.vue @@ -37,6 +37,9 @@ SPDX-License-Identifier: AGPL-3.0-only /> + + + @@ -49,6 +52,7 @@ import type { Image } from './MkImageGallery.item.vue'; import * as os from '@/os.js'; import { i18n } from '@/i18n.js'; import { prefer } from '@/preferences.js'; +import { isTouchUsing } from '@/utility/touch.js'; const props = withDefaults(defineProps<{ defaultIndex?: number; @@ -170,6 +174,8 @@ function onAfterLeave() { .main { position: absolute; + width: 100%; + height: 100%; } .items { @@ -193,4 +199,30 @@ function onAfterLeave() { contain: strict; flex-shrink: 0; } + +.prevButton, +.nextButton { + position: absolute; + top: 0; + width: 70px; + height: 100%; + display: grid; + place-items: center; +} +.prevButton { + left: 0; +} +.nextButton { + right: 0; +} + +.buttonIcon { + width: 45px; + height: 45px; + display: grid; + place-items: center; + background-color: rgba(0, 0, 0, 0.3); + border-radius: 100%; + color: #fff; +}