Fix kiosk mode — force plein écran sans WM

FramelessWindowHint + setGeometry(screen) pour fonctionner
sans window manager (Xvfb, RPi kiosk).

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-03-21 21:49:38 +01:00
parent 44d38cd97d
commit a297672248

View File

@@ -12,12 +12,15 @@ def main():
app.setApplicationName("Photostation") app.setApplicationName("Photostation")
window = MainWindow() window = MainWindow()
window.setWindowFlags(Qt.WindowType.FramelessWindowHint)
# Mode kiosk si argument --kiosk
if "--kiosk" in sys.argv: if "--kiosk" in sys.argv:
# Plein écran : prend toute la résolution de l'écran
screen = app.primaryScreen().geometry()
window.setGeometry(screen)
window.showFullScreen() window.showFullScreen()
else: else:
window.resize(1024, 600) window.resize(1024, 768)
window.show() window.show()
sys.exit(app.exec()) sys.exit(app.exec())