Major
Nice to have
Detail
#25217
Layout-Export führt zu invaliden Komponenten-Referenzen bei Referenzierung einer bestehenden Komponente
#25327
Modell-Editor: Falsche Kompositionsmarker, wenn Container-Typ in Diagramm von Content-Typ gezogen wird
Bugfix
(User-visible)
Die pdlgPopupDialogPane in dezent Theme hat per default keine Höhe. Das führt dazu, dass z.B. Kontextmenüs nicht mehr geschlossen werden können.
Verbesserung
Die Höhe wurde in com.top_logic.umljs/src-js/lib/test/assets/custom.css mit folgendem Code gesetzt:
{{{#!css html, body, #canvas, #canvas > div {
height: 100%;
margin: 0;
} }}}
Da nicht jedes Modul com.top_logic.umljs einbindet, wurde die Höhe nun zusätzlich in template.css gesetzt. Außerdem besteht keine Relevanz dafür, dass im Dezent Theme der body die Eigenschaft position: relative besitzt, weshalb diese entfernt wurde.
Test
- eine neue Anwendung nach folgender Anleitung unter "Anwendungsmodul erstellen" aufsetzen: http://tl/trac/wiki/TL/SetupApplication
- da mittlerweile per default auch com.top_logic.graph.diagramjs.server in neue Anwendungen eingebunden wird, muss dieser aus dem Build Path entfernt werden. Nur so kann getestet werden, ob Anwendungen ohne das Modul das Theme korrekt anzeigen. Dazu Rechtsklick auf das Modul > Java Build Path > Condigure Build Path anklicken. Unter dem Reiter Projects com.top_logic.graph.diagramjs.server entfernen.
- die neue Anwendung starten
- überprüfen, ob beim Öffnen eines Kontextmenüs die Maus außerhalb des Menüs zu einem WaitCursor wird und dass immer nur ein Menü geöffnet werden kann
- Ein PopUpDialog öffnen (z.B. persönliche Einstellungen) und überprüfen, ob hinter dem Dialog ein grauer Schleier vorhanden ist, auf dem ebenfalls der WaitCursor erscheint, wenn man mit der Maus darüber fährt