feat: F4.8a the documentation items in model and file, measured against Java's
New oracle DocuRun on Java's JDocuElement. Italic is kept (the model knew only bold), an item keeps its file's size and font size (Swift's 32 x 24 and 8-72 changed Java's files), an item without a colour is Java's light grey. Java's new items, colour lists, font sizes and styles, the drag's smallest sizes and Java's stacking; document commands for the editor. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
@@ -1661,3 +1661,41 @@ Fallen der Sonde: Die Einträge des Tabellenmenüs hören nur auf
|
||||
`mousePressed` (sie haben keinen `ActionListener`). Beim Stoppen versteckt Javas Oberfläche das Fenster
|
||||
(`closeDialogs`); ein Aktivieren im Entwurf, wie es die Sonde zuerst tat,
|
||||
entfernt alle Reiter, kommt aber in Javas Oberfläche nicht vor.
|
||||
|
||||
### Dokumentation: Text und Gliederungsfläche (F4.8a)
|
||||
|
||||
`DocuRun` misst Javas Dokumentationsmodus an seinen eigenen Elementen
|
||||
(`JDocuElement` auf einem `GUIDocumentationPanel`, wie das Ziehen aus der
|
||||
Seitenleiste sie macht): neue Elemente, ihr Menü (per Reflection
|
||||
`showPopupMenu`, Einträge per `doClick`, Farben über
|
||||
`triggerMenuResponse`), die kleinste Größe nach einem Ziehen am Rand
|
||||
(MouseEvents `moved`/`pressed`/`dragged`), die Pixel eines allein gemalten
|
||||
Elements in jedem Zustand, die Stapelung nach `updateViewport` und ein
|
||||
Projekt, das Java mit `SzenarioVerwaltung.speichern` schreibt und wieder
|
||||
lädt (`packages/doc/test/documentation.java.json`,
|
||||
`packages/doc/test/fixtures/documentation.fls`).
|
||||
|
||||
Gemessen (04.10.2026):
|
||||
|
||||
* Neu: 100 × 50; ein Text leer, schwarz, Dialog 12 normal; eine Fläche grau
|
||||
(204, 204, 204). Ein abgelegter Text bekommt den Fokus, sein Rahmen wächst
|
||||
um 6 nach links/oben, 12 in der Breite, 28 in der Höhe; gespeichert wird
|
||||
der Rahmen ohne Fokus.
|
||||
* Menü eines Textes: „Schriftgröße“ (Normal/Groß/Sehr Groß = 12/18/24),
|
||||
„Schriftstil“ (Normal/Kursiv/Fett, je einer: Kursiv dann Fett ist Fett),
|
||||
„Farbe“ (15 Farben in drei Reihen), Trenner, „Löschen“. Einer Fläche:
|
||||
„Farbe“ (12 Farben), Trenner, „Löschen“. Die aktuelle Wahl ist markiert.
|
||||
* Kleinste Größe nach einem Ziehen: Fläche 20 × 20; ein Text wird nur im
|
||||
Fokus gezogen, sein vergrößerter Rahmen bis 100 × 48, der Text also bis
|
||||
88 × 20.
|
||||
* Gemalt im Dokumentationsmodus: Fläche in ihrer Farbe mit Deckkraft 200,
|
||||
Rand in 4/5 ihrer Farbe, Ecken rund; im Fokus ein blauer Rahmen (122, 186,
|
||||
250) mit durchscheinendem Band. In Entwurf und Aktion deckend, um 20 % zu
|
||||
Weiß hin aufgehellt (255, 201, 201 → 255, 212, 212), derselbe Rand. Ein
|
||||
Text hat nur im Dokumentationsmodus einen grauen Rand (179).
|
||||
* Stapel: Texte über Flächen, je Art das frühere Element oben.
|
||||
* Gespeichert und geladen: Kursiv (Stil 2), Fett (1), Farben und Größen
|
||||
bleiben; eine Fläche hat keine Schrift.
|
||||
|
||||
Falle der Sonde: Der Menüpunkt „Normal“ steht in beiden Untermenüs; die
|
||||
Sonde nimmt den ersten (Schriftgröße).
|
||||
|
||||
Reference in New Issue
Block a user