cc0e6d814e
1. Dialog-Positionierung: vp.WorldToScreen existiert nicht auf dieser Rhino-Version. Ersetzt durch vp.WorldToClient → System.Drawing.Point (viewport-lokale Pixel) + view.ScreenRectangle fuer absolute Position. → Dialog poppt jetzt wirklich neben dem Frame statt random. 2. TextArea-Hoehe: DynamicLayout expandiert die TextArea nicht zuverlaessig (zeigte sich als 1-Zeilen-Streifen mit Buttons riesig daneben). Fix: ta.Size = drawing.Size(...) explizit setzen. 3. 5-arg Font(face, FontWeight, FontStyle, underline, strike): Python.NET 3.0 erlaubt keinen bool→Enum-Cast mehr (Log: "int can not be converted to Enum implicitly"). Fix: echte Enums Rhino.DocObjects.Font.FontWeight. Bold/Normal + FontStyle.Italic/Upright benutzen. Damit funktioniert auch Underline-Support endlich. apply_settings_to_selection: kompletter Rewrite — statt Duplicate-Modify wird eine FRESH TextEntity gebaut + alle Properties (Plane, PlainText, TextHeight, Font, Align) gesetzt + per Replace eingebunden. DimStyle wird auf Guid.Empty entkoppelt damit nicht die Style das Font-Setting ueberschreibt. Sollte Bold/Italic-Un-Toggle-Bug fixen. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>