diff --git a/src/KubikonPlayer/GameMenu.jsx b/src/KubikonPlayer/GameMenu.jsx
index c020e61..d49f287 100644
--- a/src/KubikonPlayer/GameMenu.jsx
+++ b/src/KubikonPlayer/GameMenu.jsx
@@ -44,6 +44,10 @@ const HUD = {
font: '"Inter", system-ui, -apple-system, sans-serif',
};
+// В десктоп-приложении (Electron) пункт «Полноэкранный режим» не нужен —
+// окно и так на весь экран. preload выставляет window.__RUBLOX_DESKTOP__.
+const IS_DESKTOP_APP = typeof window !== 'undefined' && !!window.__RUBLOX_DESKTOP__;
+
const TABS = [
{ id: 'people', icon: 'users', title: 'Участники' },
{ id: 'settings', icon: 'settings', title: 'Настройки' },
@@ -931,6 +935,7 @@ function TabSettings({ sceneRef }) {
/>
+ {!IS_DESKTOP_APP && (
+ )}
{
|| root.webkitRequestFullscreen
|| root.mozRequestFullScreen
|| root.msRequestFullscreen;
- if (req) {
+ // В десктоп-приложении окно и так на весь экран — FS не нужен.
+ if (req && !IS_DESKTOP_APP) {
try { await req.call(root); } catch (e) { /* отменено */ }
}
setMobileStartTapped(true);
}, []);
/** Стартовый клик «Начать игру» — запрашивает fullscreen
- * (Chrome блокирует Ctrl+W/Ctrl+T в fullscreen) и снимает оверлей. */
+ * (Chrome блокирует Ctrl+W/Ctrl+T в fullscreen) и снимает оверлей.
+ * В десктоп-приложении FS не нужен (нет вкладок браузера). */
const handleGameStart = useCallback(async () => {
const root = document.documentElement;
const req = root.requestFullscreen
|| root.webkitRequestFullscreen
|| root.mozRequestFullScreen
|| root.msRequestFullscreen;
- if (req) {
+ if (req && !IS_DESKTOP_APP) {
try { await req.call(root); } catch (e) { /* юзер запретил — играем без FS */ }
}
setGameStarted(true);
@@ -1286,11 +1294,18 @@ const KubikonPlayer = () => {
lineHeight: 1.4,
padding: '0 24px',
}}>
- Игра откроется в полноэкранном режиме —
- это защитит от случайного закрытия вкладки
- (Ctrl+W, Ctrl+T и др.).
-
- Выход: Esc или F11.
+ {IS_DESKTOP_APP ? (
+ <>Управление: WASD — движение, пробел — прыжок,
+ мышь — камера.>
+ ) : (
+ <>
+ Игра откроется в полноэкранном режиме —
+ это защитит от случайного закрытия вкладки
+ (Ctrl+W, Ctrl+T и др.).
+
+ Выход: Esc или F11.
+ >
+ )}