Files
DOSSIER/rhino
karim b047d0aa4b DOSSIER Custom Text-Editor + 3 Eto-Bugfixes + Tagging
User-Wunsch: eigener Editor-Dialog mit Toolbar (Font, Size, Farbe,
B/I/U/Align), Sonderzeichen-Palette, Sub/Superscript. Eigenes "Symbol"
(= unser Topbar-+-Button) triggert ihn.

Neuer _dossier_text_editor(p1, p2, settings, fonts):
- Eto.Dialog "Dossier Text", positioniert neben Frame
- Row 1 (Format): Font-Dropdown | Größe (NumericStepper) | ColorPicker
  + Layer-Reset-Button
- Row 2 (Style): B / I / U Checkboxes + L/C/R Align-RadioButtons +
  x² (Hochstellen) / x₂ (Tiefstellen) — konvertieren markierte Ziffern
  via Unicode-Map (⁰¹²³... bzw. ₀₁₂...)
- Symbol-Palette: 42 Sonderzeichen in 12er-Reihen, Click inserted am
  Cursor: ∅ Ø ⌀ ° ± × ÷ ² ³ ½ ¼ ¾ ⅓ ⅔ ≤ ≥ ≠ ≈ ∞ √ ∆ π µ ← → ↑ ↓ ↔ ↕
  • · ▪ ◆ ★ ☆ ✓ ✗ § ¶ © ® ™
- Multi-Line TextArea (560×240, wrap, AcceptsReturn)
- Cmd/Ctrl+Enter = OK, Esc = Cancel
- Returns dict {text, font, size, bold, italic, underline, align, color}

create_text rewired: ruft _dossier_text_editor statt _inline_editor.
- Save settings (ohne color) als neue Defaults
- TextEntity mit allen Properties + Wrap im Frame
- ObjectAttributes.SetUserString("dossier_text", "1") fuer spaeteren
  Double-Click-Hook (Phase 2: Doppelklick auf getaggten Text re-oeffnet
  unseren Editor statt Rhinos Standard)
- Farbe als ColorFromObject wenn explizit gesetzt, sonst Layer-Farbe

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-21 01:18:01 +02:00
..