• fix: handle monitor hotplug to survive suspend/resume (v0.6.9)

    nevaforget released this 2026-04-09 14:48:06 +02:00 | 5 commits to main since this release

    moonlock crashed with segfault in libgtk-4.so after suspend/resume when
    HDMI monitors disconnected and reconnected, invalidating GDK monitor
    objects that statically created windows still referenced.

    Replace manual monitor iteration with connect_monitor signal (v1_2) that
    fires both at lock time and on hotplug. Windows are now created on demand
    per monitor event and auto-unmap when their monitor disappears.

    Downloads