GlobalFloatingWindow als Palette

Hallo Ulrich,
hier liegt ein Missverstndnis vor.
Ich mchte die globalen Fenster nur fr Windows1 eingeblendet haben. Windows2 ist z. B. der Einstellungsdialog oder eine andere Funktion, wo die Paletten unerheblich oder gar strend sind. Also sollen die Global Floating Windows auch ausgeblendet werden, wenn Windows1 nicht das vorderste (aktive) Fenster ist.

Gru, Stefan Mettenbrink.

PS: Ich habe aus Deinem Code zustzlich gelernt. Ich wei jetzt, wie ich die irritierenden Meldung von Xojo wegbekomme, wenn Parameter nicht genutzt werden :slight_smile:

Hallo Stefan,

dann brauchst du noch eine zweite Hilfsvariable, die bei Activate von Window2 gesetzt und bei seinem Deactivate gelöscht wird.
Ist das so besser?: https://dl.dropboxusercontent.com/u/21200221/Xojo/PaletteDemo%20ohne%20Timer.zip

Ja, von der Funktion her ist es jetzt, wie ich es haben wollte.

Hast Du eine Erklrung, warum beim Aktivieren von Window1 auch Global3 eine aktive Fenstertitelzeile hat?
Die Funktion scheint es nicht zu beeinflussen. Zumindest nicht, solange in den Fenstern nichts passiert.

Danke fr deine Ausdauer!

Gru, Stefan Mettenbrink.

Ich glaube, das liegt daran, dass nicht alle Features von NSWindow ohne Declare oder Plugin zugnglich sind wohl auch, weil es nicht unbedingt Entsprechungen auf den anderen Systemen gibt.
Theoretisch lsst sich die Fenstergestaltung sehr vielseitig anpassen siehe http://robin.github.io/cocoa/mac/2016/03/28/title-bar-and-toolbar-showcase/

Und als Global floating window liegt es nunmal immer im Vordergrund, also zeichnet das System eine aktive Titlebar. Ist ja genauso bei den anderen Floating windows, solange Nr. 3 nicht geffnet ist. Wenn, dann gibt es nur ein “hchstes” floating window im Zweifelsfall Nr. 3 eben.

Sei’s drum.
Ich kann damit leben :slight_smile:

Gru, Stefan Mettenbrink.