This commit is contained in:
syuilo 2026-06-01 12:44:46 +09:00
commit 039bce590f
3 changed files with 26 additions and 7 deletions

View file

@ -3576,8 +3576,9 @@ _miWorld:
advancedCustomize: "高度なアレンジ"
attachAccessory: "アクセサリーをつける"
takeScreenShot: "スクリーンショット"
connectToOnline: "オンラインにする"
disconnectToOnline: "オフラインにする"
onlineMenu: "オンラインメニュー"
connectToOnline: "オンラインに接続"
disconnectToOnline: "オンラインから切断"
_avatars:
_default:

View file

@ -28,8 +28,8 @@ SPDX-License-Identifier: AGPL-3.0-only
<template v-if="isMenuShowing">
<template v-if="controller.isReady.value">
<button v-if="multiplayer.isOnline.value" v-tooltip.noDelay="i18n.ts._miWorld.disconnectToOnline" :class="$style.floatingButton" class="_button" style="color: var(--MI_THEME-accent)" @click="leaveOnline"><i class="ti ti-world"></i></button>
<button v-if="!multiplayer.isOnline.value" v-tooltip.noDelay="i18n.ts._miWorld.connectToOnline" :class="$style.floatingButton" class="_button" @click="enterOnline"><i class="ti ti-world"></i></button>
<button v-if="multiplayer.isOnline.value" v-tooltip.noDelay="i18n.ts._miWorld.onlineMenu" :class="$style.floatingButton" class="_button" style="color: var(--MI_THEME-accent)" @click="showOnlineMenu"><i class="ti ti-world"></i></button>
<button v-if="!multiplayer.isOnline.value" v-tooltip.noDelay="i18n.ts._miWorld.onlineMenu" :class="$style.floatingButton" class="_button" @click="showOnlineMenu"><i class="ti ti-world"></i></button>
<button v-tooltip.noDelay="'照明切り替え'" :class="$style.floatingButton" class="_button" @click="toggleLight"><i class="ti ti-bulb"></i></button>
@ -684,6 +684,20 @@ function impor() {
inputElem.click();
}
function showOnlineMenu(ev: PointerEvent) {
os.popupMenu([{
text: multiplayer.isOnline.value ? i18n.ts._miWorld.disconnectToOnline : i18n.ts._miWorld.connectToOnline,
danger: multiplayer.isOnline.value,
action: () => {
if (multiplayer.isOnline.value) {
leaveOnline();
} else {
enterOnline();
}
},
}], ev.currentTarget ?? ev.target);
}
function showOtherMenu(ev: PointerEvent) {
os.popupMenu([{
text: i18n.ts.share,

View file

@ -13336,7 +13336,7 @@ export interface Locale extends ILocale {
*/
"advancedCustomize": string;
/**
*
*
*/
"attachAccessory": string;
/**
@ -13344,11 +13344,15 @@ export interface Locale extends ILocale {
*/
"takeScreenShot": string;
/**
*
*
*/
"onlineMenu": string;
/**
*
*/
"connectToOnline": string;
/**
*
*
*/
"disconnectToOnline": string;
"_avatars": {