ich möchte mein Programm im Vollbildmodus starten, sodass es sich über die gesamte zur Verfügung stehende Anzeigefläche spannt. Das heißt insbesondere auch über
- Alle Monitore
- Task-Leisten/GNOME-Panels und ähnliches
Bisher habe ich drei Varianten ausprobiert:
Code: Alles auswählen
BorderStyle := bsNone;
SetBounds(0,0,Screen.Width, Screen.Height); // Variante 1
SetBounds(0,0,Screen.DesktopWidth,Screen.DesktopHeight); // Variante 2
gtk_window_fullscreen(PGtkWindow(Handle)); // verhält sich wie Variante 1
Muss ich jetzt manuell die Position und Größe aller Panels herausfinden und entsprechend zu Screen.Desktop* hinzuaddieren oder gibt es eine bequemere Möglichekeit?
Edit: dritte Variante hinzugefügt