Skip to content
This repository was archived by the owner on Nov 7, 2026. It is now read-only.

Commit d91e605

Browse files
Web 0.3.39: Einstellung „Elemente immer kompakt“ (#142)
* Einstellung „Elemente immer kompakt“ Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01XV48YREU9ynsuFLr37cukz * Web-Version 0.3.39 Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01XV48YREU9ynsuFLr37cukz --------- Co-authored-by: Claude <noreply@anthropic.com>
1 parent 7e58198 commit d91e605

48 files changed

Lines changed: 1205 additions & 1105 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

‎CHANGELOG.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ The format is loosely inspired by Keep a Changelog.
8282

8383
- **Web, Code live:** the setting “Swing support” is now called “Real Java (with Swing)” in all languages.
8484
- **Web, learning area:** an open lesson shows its number as a badge next to the title, like in the lesson list.
85-
- **Web:** the settings menu shows the version number (now 0.3.38) right next to “About VisuStruct”.
85+
- **Web:** the settings menu shows the version number (now 0.3.39) right next to “About VisuStruct”.
8686
- **Web:** the settings menu (gear) is grouped into sections with headings: Display (text size, language), Code live (programming language, code keywords), Java (class, main, Swing support; only shown when Java is selected) and About VisuStruct at the bottom.
8787
- **Web:** toolbar buttons are icons with tooltips. The top bar keeps New, Open, Save and Settings; undo, clipboard, delete, export, code and simulation moved into a toolbar above the Elements and diagram columns. Run and Stop in Code live are icons too.
8888
- **Web:** Column widths are freely adjustable: with the diagram collapsed, Learning and Code live share the width at a draggable divider; with all three open, Learning and Code live can be dragged wider until the diagram keeps 240 px.

‎web/package-lock.json‎

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎web/package.json‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "visustruct-web",
33
"private": true,
4-
"version": "0.3.38",
4+
"version": "0.3.39",
55
"type": "module",
66
"scripts": {
77
"dev": "vite",

‎web/src/i18n/ar.strings‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,8 @@
9797
"web_editor_hide" = "إخفاء المخطط";
9898
"web_keywords_title" = "كلمات الشيفرة المفتاحية";
9999
"web_keywords_hint" = "if و while و for بدلًا من أسماء العناصر";
100+
"web_palette_compact" = "العناصر مضغوطة دائمًا";
101+
"web_palette_compact_hint" = "رمز مع اسم صغير تحته، وإلا فقط عندما يكون العمود ضيقًا";
100102
"web_about_version_fmt" = "الإصدار %@";
101103
"web_about_software" = "البرمجيات المستخدمة";
102104
"web_about_software_text" = "يستخدم محرر الشيفرة CodeMirror و Lezer (ترخيص MIT). مع دعم Swing يحمّل VisuStruct برنامج CheerpJ من Leaning Technologies (ترخيص Community) و javac من OpenJDK.";

‎web/src/i18n/da.strings‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,8 @@
9797
"web_editor_hide" = "Skjul strukturdiagram";
9898
"web_keywords_title" = "Kode-nøgleord";
9999
"web_keywords_hint" = "if, while, for i stedet for elementnavne";
100+
"web_palette_compact" = "Elementer altid kompakte";
101+
"web_palette_compact_hint" = "Symbol med lille navn nedenunder, ellers kun når kolonnen er smal";
100102
"web_about_version_fmt" = "Version %@";
101103
"web_about_software" = "Anvendt software";
102104
"web_about_software_text" = "Kodeeditoren bruger CodeMirror og Lezer (MIT-licens). Med Swing-understøttelse indlæser VisuStruct CheerpJ fra Leaning Technologies (Community-licens) og javac fra OpenJDK.";

‎web/src/i18n/de.strings‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -159,6 +159,8 @@
159159
"web_editor_hide" = "Struktogramm einklappen";
160160
"web_keywords_title" = "Code-Keywords";
161161
"web_keywords_hint" = "if, while, for statt Verzweigung, For-Schleife …";
162+
"web_palette_compact" = "Elemente immer kompakt";
163+
"web_palette_compact_hint" = "Symbol mit kleinem Namen darunter, sonst nur bei schmaler Spalte";
162164
"web_about_version_fmt" = "Version %@";
163165
"web_about_software" = "Verwendete Software";
164166
"web_about_software_text" = "Der Code-Editor nutzt CodeMirror und Lezer (MIT-Lizenz). Mit Swing-Unterstützung lädt VisuStruct CheerpJ von Leaning Technologies (Community-Lizenz) und javac aus OpenJDK.";

‎web/src/i18n/el.strings‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,8 @@
9797
"web_editor_hide" = "Απόκρυψη διαγράμματος";
9898
"web_keywords_title" = "Λέξεις-κλειδιά κώδικα";
9999
"web_keywords_hint" = "if, while, for αντί για ονόματα στοιχείων";
100+
"web_palette_compact" = "Στοιχεία πάντα συμπαγή";
101+
"web_palette_compact_hint" = "Σύμβολο με μικρό όνομα από κάτω, αλλιώς μόνο όταν η στήλη είναι στενή";
100102
"web_about_version_fmt" = "Έκδοση %@";
101103
"web_about_software" = "Λογισμικό που χρησιμοποιείται";
102104
"web_about_software_text" = "Ο επεξεργαστής κώδικα χρησιμοποιεί τα CodeMirror και Lezer (άδεια MIT). Με την υποστήριξη Swing, το VisuStruct φορτώνει το CheerpJ της Leaning Technologies (άδεια Community) και το javac από το OpenJDK.";

‎web/src/i18n/en.strings‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -159,6 +159,8 @@
159159
"web_editor_hide" = "Hide diagram";
160160
"web_keywords_title" = "Code keywords";
161161
"web_keywords_hint" = "if, while, for instead of Branch, For loop …";
162+
"web_palette_compact" = "Elements always compact";
163+
"web_palette_compact_hint" = "Symbol with a small name below, otherwise only when the column is narrow";
162164
"web_about_version_fmt" = "Version %@";
163165
"web_about_software" = "Third-party software";
164166
"web_about_software_text" = "The code editor uses CodeMirror and Lezer (MIT License). With Swing support, VisuStruct loads CheerpJ by Leaning Technologies (Community License) and javac from OpenJDK.";

‎web/src/i18n/es.strings‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,8 @@
9797
"web_editor_hide" = "Ocultar diagrama";
9898
"web_keywords_title" = "Palabras clave de código";
9999
"web_keywords_hint" = "if, while, for en lugar de los nombres de los elementos";
100+
"web_palette_compact" = "Elementos siempre compactos";
101+
"web_palette_compact_hint" = "Símbolo con el nombre pequeño debajo; si no, solo con la columna estrecha";
100102
"web_about_version_fmt" = "Versión %@";
101103
"web_about_software" = "Software utilizado";
102104
"web_about_software_text" = "El editor de código usa CodeMirror y Lezer (licencia MIT). Con la compatibilidad con Swing, VisuStruct carga CheerpJ de Leaning Technologies (licencia Community) y javac de OpenJDK.";

‎web/src/i18n/fr.strings‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,8 @@
9797
"web_editor_hide" = "Masquer le diagramme";
9898
"web_keywords_title" = "Mots-clés du code";
9999
"web_keywords_hint" = "if, while, for au lieu des noms des éléments";
100+
"web_palette_compact" = "Éléments toujours compacts";
101+
"web_palette_compact_hint" = "Symbole avec le nom en petit dessous, sinon seulement si la colonne est étroite";
100102
"web_about_version_fmt" = "Version %@";
101103
"web_about_software" = "Logiciels utilisés";
102104
"web_about_software_text" = "L’éditeur de code utilise CodeMirror et Lezer (licence MIT). Avec la prise en charge de Swing, VisuStruct charge CheerpJ de Leaning Technologies (licence Community) et javac d’OpenJDK.";

0 commit comments

Comments
 (0)