settings gui PoC
This commit is contained in:
@@ -79,9 +79,9 @@
|
||||
gradient="radial" color="#44BBFF22" color2="#00000000" />
|
||||
<div
|
||||
id="content"
|
||||
flex_direction="column"
|
||||
overflow_x="scroll"
|
||||
overflow_y="scroll"
|
||||
flex_direction="column"
|
||||
padding_top="8"
|
||||
padding_bottom="8"
|
||||
padding_left="16"
|
||||
|
||||
24
dash-frontend/assets/gui/t_group_box.xml
Normal file
24
dash-frontend/assets/gui/t_group_box.xml
Normal file
@@ -0,0 +1,24 @@
|
||||
<layout>
|
||||
<include src="theme.xml" />
|
||||
|
||||
<macro name="group_box"
|
||||
min_width="200"
|
||||
flex_grow="1"
|
||||
flex_direction="column"
|
||||
align_items="baseline"
|
||||
border="2"
|
||||
color="#00000055"
|
||||
border_color="#FFFFFF66"
|
||||
padding="12"
|
||||
gap="8"
|
||||
round="8" />
|
||||
|
||||
<!-- src, text, translation -->
|
||||
<template name="GroupBoxTitle">
|
||||
<div flex_direction="row" align_items="center" gap="8">
|
||||
<sprite src="${src}" width="24" height="24" />
|
||||
<label text="${text}" translation="${translation}" weight="bold" size="18" />
|
||||
</div>
|
||||
<rectangle color="#FFFFFF44" width="100%" height="2" />
|
||||
</template>
|
||||
</layout>
|
||||
@@ -1,7 +1,61 @@
|
||||
<layout>
|
||||
<include src="t_tab_title.xml" />
|
||||
<include src="../t_group_box.xml" />
|
||||
|
||||
<elements>
|
||||
<TabTitle translation="SETTINGS" icon="dashboard/settings.svg" />
|
||||
|
||||
|
||||
<div flex_wrap="wrap" justify_content="stretch" gap="4">
|
||||
<!-- Home screen -->
|
||||
<rectangle macro="group_box">
|
||||
<GroupBoxTitle translation="HOME_SCREEN" src="dashboard/wayvr_dashboard.svg" />
|
||||
<CheckBox translation="APP_SETTINGS.HIDE_USERNAME" />
|
||||
</rectangle>
|
||||
|
||||
<!-- General settings -->
|
||||
<rectangle macro="group_box">
|
||||
<GroupBoxTitle translation="GENERAL_SETTINGS" src="dashboard/settings.svg" />
|
||||
<CheckBox translation="APP_SETTINGS.12_HOUR_CLOCK" />
|
||||
<CheckBox translation="APP_SETTINGS.OPAQUE_BACKGROUND" />
|
||||
</rectangle>
|
||||
|
||||
<!-- Application launcher -->
|
||||
<rectangle macro="group_box">
|
||||
<GroupBoxTitle translation="APPLICATION_LAUNCHER" src="dashboard/apps.svg" />
|
||||
<CheckBox translation="APP_SETTINGS.RUN_IN_XWAYLAND_MODE_BY_DEFAULT" />
|
||||
</rectangle>
|
||||
|
||||
<!-- headset settings -->
|
||||
<rectangle macro="group_box">
|
||||
<GroupBoxTitle translation="APP_SETTINGS.HEADSET_SETTINGS" src="dashboard/vr.svg" />
|
||||
<label translation="APP_SETTINGS.BRIGHTNESS" />
|
||||
<Slider width="100" height="24" min_value="0.0" max_value="100.0" />
|
||||
</rectangle>
|
||||
|
||||
<!-- wlx-overlay-s settings -->
|
||||
<rectangle macro="group_box">
|
||||
<GroupBoxTitle translation="APP_SETTINGS.WLX_OVERLAY_S_SETTINGS" src="dashboard/vr.svg" />
|
||||
<CheckBox translation="APP_SETTINGS.WLX.NOTIFICATIONS_ENABLED" />
|
||||
<CheckBox translation="APP_SETTINGS.WLX.NOTIFICATIONS_SOUND_ENABLED" />
|
||||
<CheckBox translation="APP_SETTINGS.WLX.KEYBOARD_SOUND_ENABLED" />
|
||||
<CheckBox translation="APP_SETTINGS.WLX.BLOCK_GAME_INPUT" />
|
||||
<label translation="APP_SETTINGS.WLX.SPACE_DRAG_MULTIPLIER" />
|
||||
<Slider width="100" height="24" min_value="0.0" max_value="3.0" />
|
||||
<CheckBox translation="APP_SETTINGS.WLX.SPACE_DRAG_ROTATION_ENABLED" />
|
||||
<CheckBox translation="APP_SETTINGS.WLX.SHOW_SKYBOX" />
|
||||
<CheckBox translation="APP_SETTINGS.WLX.ENABLE_PASSTHROUGH" />
|
||||
</rectangle>
|
||||
</div>
|
||||
|
||||
<div>
|
||||
<!-- TODO: icon support in buttons -->
|
||||
<Button color="#AA3333" height="32">
|
||||
<div margin_left="8" margin_right="8" gap="4" align_items="center">
|
||||
<sprite src="dashboard/refresh.svg" width="24" height="24" />
|
||||
<label weight="bold" translation="APP_SETTINGS.RESTART_SOFTWARE" />
|
||||
</div>
|
||||
</Button>
|
||||
</div>
|
||||
</elements>
|
||||
</layout>
|
||||
@@ -5,5 +5,27 @@
|
||||
"GAMES": "Spiele",
|
||||
"SETTINGS": "Einstellungen",
|
||||
"PROCESSES": "Prozesse",
|
||||
"HELLO_USER": "Hallo, {USER}!"
|
||||
"HELLO_USER": "Hallo, {USER}!",
|
||||
"GENERAL_SETTINGS": "Allgemeine Einstellungen",
|
||||
"APPLICATION_LAUNCHER": "Anwendung Launcher",
|
||||
"APP_SETTINGS": {
|
||||
"HIDE_USERNAME": "Benutzernamen ausblenden",
|
||||
"12_HOUR_CLOCK": "12-Stunden-Uhr",
|
||||
"OPAQUE_BACKGROUND": "Undurchsichtiger Hintergrund",
|
||||
"RUN_IN_XWAYLAND_MODE_BY_DEFAULT": "Standardmäßig in XWayland-Modus ausführen",
|
||||
"WLX_OVERLAY_S_SETTINGS": "WlxOverlay-S Einstellungen",
|
||||
"HEADSET_SETTINGS": "Headset-Einstellungen",
|
||||
"BRIGHTNESS": "Helligkeit",
|
||||
"WLX": {
|
||||
"NOTIFICATIONS_ENABLED": "Benachrichtigungen aktiviert",
|
||||
"NOTIFICATIONS_SOUND_ENABLED": "Benachrichtigungssound aktiviert",
|
||||
"KEYBOARD_SOUND_ENABLED": "Tastaturgeräusch aktiviert",
|
||||
"BLOCK_GAME_INPUT": "Spielsteuerung blockieren",
|
||||
"SPACE_DRAG_MULTIPLIER": "Raum-Drag-Multiplikator",
|
||||
"SPACE_DRAG_ROTATION_ENABLED": "Rotation im Space-Drag aktivieren",
|
||||
"SHOW_SKYBOX": "Skybox anzeigen",
|
||||
"ENABLE_PASSTHROUGH": "Passthrough aktivieren"
|
||||
},
|
||||
"RESTART_SOFTWARE": "Software neu starten"
|
||||
}
|
||||
}
|
||||
@@ -5,5 +5,27 @@
|
||||
"GAMES": "Games",
|
||||
"SETTINGS": "Settings",
|
||||
"PROCESSES": "Processes",
|
||||
"HELLO_USER": "Hello, {USER}!"
|
||||
"HELLO_USER": "Hello, {USER}!",
|
||||
"GENERAL_SETTINGS": "General settings",
|
||||
"APPLICATION_LAUNCHER": "Application launcher",
|
||||
"APP_SETTINGS": {
|
||||
"RESTART_SOFTWARE": "Restart software",
|
||||
"HIDE_USERNAME": "Hide username",
|
||||
"12_HOUR_CLOCK": "12-hour clock",
|
||||
"OPAQUE_BACKGROUND": "Opaque background",
|
||||
"RUN_IN_XWAYLAND_MODE_BY_DEFAULT": "Run in XWayland mode by default",
|
||||
"WLX_OVERLAY_S_SETTINGS": "WlxOverlay-S settings",
|
||||
"HEADSET_SETTINGS": "Headset settings",
|
||||
"BRIGHTNESS": "Brightness",
|
||||
"WLX": {
|
||||
"NOTIFICATIONS_ENABLED": "Notifications enabled",
|
||||
"NOTIFICATIONS_SOUND_ENABLED": "Notifications sound enabled",
|
||||
"KEYBOARD_SOUND_ENABLED": "Keyboard sound enabled",
|
||||
"BLOCK_GAME_INPUT": "Block game input",
|
||||
"SPACE_DRAG_MULTIPLIER": "Space-drag multiplier",
|
||||
"SPACE_DRAG_ROTATION_ENABLED": "Enable rotation in space-drag",
|
||||
"SHOW_SKYBOX": "Show skybox",
|
||||
"ENABLE_PASSTHROUGH": "Enable passthrough"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -5,5 +5,27 @@
|
||||
"GAMES": "Juegos",
|
||||
"SETTINGS": "Ajustes",
|
||||
"PROCESSES": "Procesos",
|
||||
"HELLO_USER": "¡Hola, {USER}!"
|
||||
"HELLO_USER": "¡Hola, {USER}!",
|
||||
"GENERAL_SETTINGS": "Ajustes generales",
|
||||
"APPLICATION_LAUNCHER": "Lanzador de aplicaciones",
|
||||
"APP_SETTINGS": {
|
||||
"HIDE_USERNAME": "Ocultar nombre de usuario",
|
||||
"12_HOUR_CLOCK": "Reloj de 12 horas",
|
||||
"OPAQUE_BACKGROUND": "Fondo opaco",
|
||||
"RUN_IN_XWAYLAND_MODE_BY_DEFAULT": "Ejecutar en modo XWayland por defecto",
|
||||
"WLX_OVERLAY_S_SETTINGS": "Configuración de WlxOverlay-S",
|
||||
"HEADSET_SETTINGS": "Configuración del casco",
|
||||
"BRIGHTNESS": "Brillo",
|
||||
"WLX": {
|
||||
"NOTIFICATIONS_ENABLED": "Notificaciones activadas",
|
||||
"NOTIFICATIONS_SOUND_ENABLED": "Sonido de notificaciones activado",
|
||||
"KEYBOARD_SOUND_ENABLED": "Sonido del teclado activado",
|
||||
"BLOCK_GAME_INPUT": "Bloquear entrada del juego",
|
||||
"SPACE_DRAG_MULTIPLIER": "Multiplicador de movimiento por arrastre",
|
||||
"SPACE_DRAG_ROTATION_ENABLED": "Habilitar rotación en space-drag",
|
||||
"SHOW_SKYBOX": "Mostrar cielo",
|
||||
"ENABLE_PASSTHROUGH": "Habilitar Passthrough"
|
||||
},
|
||||
"RESTART_SOFTWARE": "Reiniciar software"
|
||||
}
|
||||
}
|
||||
@@ -5,5 +5,27 @@
|
||||
"GAMES": "ゲーム",
|
||||
"SETTINGS": "設定",
|
||||
"PROCESSES": "プロセス",
|
||||
"HELLO_USER": "こんにちは、{USER}!"
|
||||
"HELLO_USER": "こんにちは、{USER}!",
|
||||
"GENERAL_SETTINGS": "全般設定",
|
||||
"APPLICATION_LAUNCHER": "アプリケーションランチャー",
|
||||
"APP_SETTINGS": {
|
||||
"HIDE_USERNAME": "ユーザー名を表示しない",
|
||||
"12_HOUR_CLOCK": "12時間表示",
|
||||
"OPAQUE_BACKGROUND": "不透明な背景",
|
||||
"RUN_IN_XWAYLAND_MODE_BY_DEFAULT": "XWaylandモードでデフォルトで実行する",
|
||||
"WLX_OVERLAY_S_SETTINGS": "WlxOverlay-Sの設定",
|
||||
"HEADSET_SETTINGS": "ヘッドセット設定",
|
||||
"BRIGHTNESS": "明るさ",
|
||||
"WLX": {
|
||||
"NOTIFICATIONS_ENABLED": "通知が有効",
|
||||
"NOTIFICATIONS_SOUND_ENABLED": "通知音を有効にする",
|
||||
"KEYBOARD_SOUND_ENABLED": "キーボード音を有効にする",
|
||||
"BLOCK_GAME_INPUT": "ゲーム入力をブロック",
|
||||
"SPACE_DRAG_MULTIPLIER": "スペースドラッグ乗数",
|
||||
"SPACE_DRAG_ROTATION_ENABLED": "スペースドラッグでの回転を有効にする",
|
||||
"SHOW_SKYBOX": "スカイボックスを表示",
|
||||
"ENABLE_PASSTHROUGH": "Passthroughを有効にする"
|
||||
},
|
||||
"RESTART_SOFTWARE": "ソフトウェアを再起動"
|
||||
}
|
||||
}
|
||||
@@ -1,9 +1,31 @@
|
||||
{
|
||||
"HOME_SCREEN": "Ekran główny",
|
||||
"MONADO_RUNTIME": "„Monado” środowisko uruchomieniowe",
|
||||
"APPLICATIONS": "Aplikacje",
|
||||
"GAMES": "Gry",
|
||||
"SETTINGS": "Ustawienia",
|
||||
"PROCESSES": "Procesy",
|
||||
"HELLO_USER": "Witaj, {USER}!"
|
||||
}
|
||||
"HOME_SCREEN": "Ekran główny",
|
||||
"MONADO_RUNTIME": "„Monado” środowisko uruchomieniowe",
|
||||
"APPLICATIONS": "Aplikacje",
|
||||
"GAMES": "Gry",
|
||||
"SETTINGS": "Ustawienia",
|
||||
"PROCESSES": "Procesy",
|
||||
"HELLO_USER": "Witaj, {USER}!",
|
||||
"GENERAL_SETTINGS": "Ustawienia ogólne",
|
||||
"APPLICATION_LAUNCHER": "Uruchamiacz aplikacji",
|
||||
"APP_SETTINGS": {
|
||||
"HIDE_USERNAME": "Ukryj nazwę użytkownika",
|
||||
"12_HOUR_CLOCK": "12-godzinny zegar",
|
||||
"OPAQUE_BACKGROUND": "Nieprzezroczysty tło",
|
||||
"RUN_IN_XWAYLAND_MODE_BY_DEFAULT": "Uruchom domyślnie w trybie XWayland",
|
||||
"WLX_OVERLAY_S_SETTINGS": "Ustawienia wlx-overlay-s",
|
||||
"HEADSET_SETTINGS": "Ustawienia głośności",
|
||||
"BRIGHTNESS": "Jasność",
|
||||
"WLX": {
|
||||
"NOTIFICATIONS_ENABLED": "Powiadomienia",
|
||||
"NOTIFICATIONS_SOUND_ENABLED": "Dźwięk powiadomień",
|
||||
"KEYBOARD_SOUND_ENABLED": "Dźwięki klawiatury",
|
||||
"BLOCK_GAME_INPUT": "Zablokuj sterowanie grą podczas używania Wlx",
|
||||
"SPACE_DRAG_MULTIPLIER": "Mnożnik space-drag",
|
||||
"SPACE_DRAG_ROTATION_ENABLED": "Włącz rotację w space-drag",
|
||||
"SHOW_SKYBOX": "Pokaż skybox",
|
||||
"ENABLE_PASSTHROUGH": "Włącz passthrough"
|
||||
},
|
||||
"RESTART_SOFTWARE": "Uruchom ponownie oprogramowanie"
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user