Das macht es wohl aus, dass FreeCAD auf den unterschiedlichen Betriebssystem unterschiedlich implementiert ist. Ich war mal ein erfahrener Programmierer, aber meine Erfahrungen liegen mehr als 20 Jahre zurück. Die Entwicklungen bis heute habe ich nicht weiter verfolgt, deshalb kann ich nur Vermutungen anstellen.
@chrisb - Jeder der in den Beiträgen #1 und #2 beschriebenen Fehler ist reproduzierbar.
Farbauswahlfarbmodell.png
Du hast die Möglichkeit aus drei Farbmodellen auszuwählen und deine Wunschfarbe .....
Die Farbmodelle sind mir wohl bekannt. Die von mir gewählte Überschrift des Fadens verführt leider dazu, sich auf Probleme mit Farben als solches zu konzentrieren. Aber das ist es nicht, es ist vielmehr die Handhabung der Dialoge, die Bereitstellung der Parameter und deren anschließende Übernahme nach dem Schließen des Dialoges, überhaupt die Handhabung der Mouse-Events.Eins vornweg: mehrere Post zu einem Themenkreis wären nicht nötig.
Fehler #1:
Bei dem von mir beschriebenen Vorgang als ich vom Programm "TextEdit" zurück ins Programm "FreeCAD" wechseln will und zwar durch MouseDown an einem beliebigen Punkt im Fenster des geöffneten Dialoges "Farbauswahl" wird dieser MouseDown-Event fälschlicherweise als zum Dialog dazugehörig interpretiert - richtig wäre es, wenn dieser MouseDown-Event lediglich zur Anzeige des Fokuswechsels zur Kenntnis genommen wird, nämlich der Fokus wechselt von "TextEdit" zu "FreeCAD". Eine weitere Auswertung als Dialog-Aktion ist daher falsch, denn es war schließlich keine Dialog-Aktion geplant.
Fehler #2 + #3:
Diesen Fehler konnte ich schließlich erst durch das Vorhandensein des Fehler #1 entdecken. Im Dialog-Fenster für "Farbauswahl" gibt es zwei Palette-Anwendungen, einmal für "Grundfarben" und ein zweites mal für "Benutzer definierte Farben". Meine Vermutung liegt in einer fehlerhaften Parametrierung des von den Paletten belegten Areals, das für eine Auswertung des MouseDown-Events offensichtlich herangezogen wird, das Areal hat offenbar die gleiche Breite wie die jeweils darunter liegenden Buttons, obwohl die Paletten eine viel geringere Breite aufweisen. Diese "falschen" Areale, die rechts neben den Paletten liegen, sollten normalerweise zu keinem Ergebnis führen, auch nicht zu einem falschen, eben weil schließlich bei einem solchen MouseDown-Event keine Farbe gefunden wird. Ein solcher MouseDown-Event führt aber in der vorliegenden FreeCAD-Version zu einem falschen Ergebnis, was letztendlich nichts anderes als den Fehler #3 darstellt.
In meinem Beitrag #1 schildere ich einen Fehler, der ebenfalls mit Farben an sich nichts zu tun hat. Insgesamt sind diese Fehler nicht gravierend und haben auf 3D-Abläufe keinen direkten schädlichen Einfluss, sie sind einfach nur hinderlich, was einen 3D-CAD-Anfänger wie mich einfach nur in die Konfusion treibt.