Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 8 additions & 4 deletions index.html
Original file line number Diff line number Diff line change
Expand Up @@ -1235,19 +1235,23 @@ <h2 id="modal-title" data-i18n="about_heading" style="margin-top: 0;">About Floc
<tbody>
<tr>
<td>Ctrl + M</td>
<td data-i18n="keyboard_menu">Open the main menu</td>
<td data-i18n="keyboard_menu">Main menu</td>
</tr>
<tr>
<td>Ctrl + P</td>
<td data-i18n="keyboard_play">Play</td>
</tr>
<tr>
<td>Ctrl + G</td>
<td data-i18n="keyboard_gizmos">Go to gizmos</td>
</tr>
<td data-i18n="keyboard_gizmos">Gizmos</td>
</tr>
<tr>
<td>Ctrl + E</td>
<td data-i18n="keyboard_workspace">Code editor</td>
</tr>
<tr>
<td>Ctrl + L</td>
<td data-i18n="keyboard_navigation">Go to browser navigation bar (overridden shortcuts work from here)</td>
<td data-i18n="keyboard_navigation">Browser navigation bar (overridden shortcuts work from here)</td>
</tr>
</tbody>
</table>
Expand Down
6 changes: 4 additions & 2 deletions locale/de.js
Original file line number Diff line number Diff line change
Expand Up @@ -1051,9 +1051,11 @@ export default {
info_panel_link_ui: "Flock XR Webseite (neuer Tab)",
project_name_ui: "Projektname",
keyboard_controls_ui: "Tastatursteuerung [Ctrl + /]",
keyboard_menu_ui: "Hauptmenü öffnen",
keyboard_menu_ui: "Hauptmenü",
keyboard_play_ui: "Abspielen",
keyboard_gizmos_ui: "Gizmos öffnen",
keyboard_gizmos_ui: "Gizmos",

keyboard_workspace_ui: "Code-Editor",
keyboard_navigation_ui: "Navigationsleiste (überschriebene Shortcuts)",

// Accessibility and announcements
Expand Down
8 changes: 5 additions & 3 deletions locale/en.js
Original file line number Diff line number Diff line change
Expand Up @@ -1049,11 +1049,13 @@ export default {
about_links_contact_label_ui: "Get in touch",

keyboard_controls_ui: "Keyboard controls info [Ctrl + /]",
keyboard_menu_ui: "Open the main menu",
keyboard_menu_ui: "Main menu",
keyboard_play_ui: "Play",
keyboard_gizmos_ui: "Go to gizmos",
keyboard_gizmos_ui: "Gizmos",

keyboard_workspace_ui: "Code editor",
keyboard_navigation_ui:
"Go to browser navigation bar (overridden shortcuts work from here)",
"Browser navigation bar (overridden shortcuts work from here)",

// Accessibility and announcements
unmute_audio_aria: "Unmute audio.",
Expand Down
8 changes: 5 additions & 3 deletions locale/es.js
Original file line number Diff line number Diff line change
Expand Up @@ -1067,11 +1067,13 @@ export default {
about_links_contact_label_ui: "Contactanos", // human

keyboard_controls_ui: "Información de controles del teclado [Ctrl + /]", // human
keyboard_menu_ui: "Abrir el menú principal", // human
keyboard_menu_ui: "Menú principal", // human
keyboard_play_ui: "Reproducir", // human
keyboard_gizmos_ui: "Ir a los artilugios", // human
keyboard_gizmos_ui: "Artilugios", // human

keyboard_workspace_ui: "Editor de código",
keyboard_navigation_ui:
"Ir a la barra de navegación del navegador (los atajos sobrescritos funcionan desde aquí)", // human
"Barra de navegación del navegador (los atajos sobrescritos funcionan desde aquí)", // human

// Accessibility and announcements
unmute_audio_aria: "Activar sonido.", // human
Expand Down
8 changes: 5 additions & 3 deletions locale/fr.js
Original file line number Diff line number Diff line change
Expand Up @@ -1070,11 +1070,13 @@ export default {
about_links_contact_label_ui: "Contactez-nous",

keyboard_controls_ui: "Infos sur les raccourcis clavier [Ctrl + /]",
keyboard_menu_ui: "Ouvrir le menu principal",
keyboard_menu_ui: "Menu principal",
keyboard_play_ui: "Lire",
keyboard_gizmos_ui: "Aller aux gadgets",
keyboard_gizmos_ui: "Gadgets",

keyboard_workspace_ui: "Éditeur de code",
keyboard_navigation_ui:
"Aller à la barre de navigation du navigateur (les raccourcis remplacés fonctionnent à partir d'ici)",
"Barre de navigation du navigateur (les raccourcis remplacés fonctionnent à partir d'ici)",

// Accessibility and announcements
unmute_audio_aria: "Activer le son.",
Expand Down
8 changes: 5 additions & 3 deletions locale/it.js
Original file line number Diff line number Diff line change
Expand Up @@ -1064,11 +1064,13 @@ export default {
about_links_contact_label_ui: "Contattaci",

keyboard_controls_ui: "Info controlli da tastiera [Ctrl + /]",
keyboard_menu_ui: "Apri il menu principale",
keyboard_menu_ui: "Menu principale",
keyboard_play_ui: "Play",
keyboard_gizmos_ui: "Vai ai gizmo",
keyboard_gizmos_ui: "Gizmo",

keyboard_workspace_ui: "Editor di codice",
keyboard_navigation_ui:
"Vai alla barra di navigazione del browser (le scorciatoie sovrascritte funzionano da qui)",
"Barra di navigazione del browser (le scorciatoie sovrascritte funzionano da qui)",

// Accessibility and announcements
unmute_audio_aria: "Riattiva l'audio.",
Expand Down
8 changes: 5 additions & 3 deletions locale/pl.js
Original file line number Diff line number Diff line change
Expand Up @@ -1065,11 +1065,13 @@ export default {
about_links_contact_label_ui: "Skontaktuj się z nami",

keyboard_controls_ui: "Informacje o kontrolach klawiatury [Ctrl + /]",
keyboard_menu_ui: "Otwórz menu główne",
keyboard_menu_ui: "Menu główne",
keyboard_play_ui: "Play",
keyboard_gizmos_ui: "Przejdź do narzędzi",
keyboard_gizmos_ui: "Narzędzia",

keyboard_workspace_ui: "Edytor kodu",
keyboard_navigation_ui:
"Przejdź do paska nawigacji przeglądarki (skróty działają tutaj)",
"Pasek nawigacji przeglądarki (skróty działają tutaj)",

// Accessibility and announcements
unmute_audio_aria: "Włącz dźwięk.",
Expand Down
8 changes: 5 additions & 3 deletions locale/pt.js
Original file line number Diff line number Diff line change
Expand Up @@ -1059,11 +1059,13 @@ export default {
about_links_contact_label_ui: "Entra em contacto",

keyboard_controls_ui: "Informações dos atalhos de teclado [Ctrl + /]",
keyboard_menu_ui: "Abrir o menu principal",
keyboard_menu_ui: "Menu principal",
keyboard_play_ui: "Reproduzir",
keyboard_gizmos_ui: "Ir para os controlos",
keyboard_gizmos_ui: "Controlos",

keyboard_workspace_ui: "Editor de código",
keyboard_navigation_ui:
"Ir para a barra de navegação do browser (os atalhos sobrepostos funcionam a partir daqui)",
"Barra de navegação do browser (os atalhos sobrepostos funcionam a partir daqui)",

// Accessibility and announcements
unmute_audio_aria: "Ativar som.",
Expand Down
8 changes: 5 additions & 3 deletions locale/sv.js
Original file line number Diff line number Diff line change
Expand Up @@ -1060,11 +1060,13 @@ export default {
about_links_contact_label_ui: "Kontakta oss",

keyboard_controls_ui: "Tangentbordsgenvägar [Ctrl + /]",
keyboard_menu_ui: "Öppna huvudmenyn",
keyboard_menu_ui: "Huvudmenyn",
keyboard_play_ui: "Spela",
keyboard_gizmos_ui: "Gå till gizmos",
keyboard_gizmos_ui: "Gizmos",

keyboard_workspace_ui: "Kodredigerare",
keyboard_navigation_ui:
"Gå till webbläsarens adressfält (överskrivna genvägar fungerar härifrån)",
"Webbläsarens adressfält (överskrivna genvägar fungerar härifrån)",

// Accessibility and announcements
unmute_audio_aria: "Slå på ljud.",
Expand Down
8 changes: 8 additions & 0 deletions main/main.js
Original file line number Diff line number Diff line change
Expand Up @@ -205,6 +205,7 @@ function initializeApp() {

let key = e.key.toLowerCase();
if (e.code === "KeyM" && key !== "m") key = "m";
if (e.code === "KeyE" && key !== "e") key = "e";

switch (key) {
case "o": // Ctrl+O - Open file
Expand Down Expand Up @@ -267,6 +268,13 @@ function initializeApp() {
}
break;

case "e": // Ctrl+E - Focus Blockly workspace/editor
e.preventDefault();
Blockly.getFocusManager()?.focusTree?.(
workspace,
);
break;

/* Uncomment if needed:
case "k": // Ctrl+K - Stop code
e.preventDefault();
Expand Down