Repository navigation
pleamar 0.2.30
pleamar 0.2.30 · language 0.3
- Starting programs no longer freezes the painting. Since 0.2.29 every program a scene ran made Rust fork the whole scene, and a scene holding a gigabyte froze for up to half a second each time (a settings page running thirty commands). Programs are started without forking again, each in a process group of its own. Thanks @natepayn3 (#30).
- A scene that does not use its terminal lets go of it. A program it starts that asks for something on a terminal (
sudowanting a password) now fails at once, instead of being stopped there for good. - A full-size surface follows its monitor when the mode changes. A bar or shell with
size: full, fulland a reserve kept the old monitor's size, andscreen.width/screen.heightthe old values, until it was started again. Thanks @natepayn3 (#29). - Monitors coming back from sleep. No backdrop is captured while monitors come and go (the shell could exit on wake), a monitor that returns gets the scene's anchors, levels and reserves, the lock shows on the monitor named in
screens:, and a render that panics ends the process instead of leaving a frozen picture. Thanks @natepayn3 (#31).
Update with pleamar-update (Arch) or nix flake update (NixOS), and log out and back in.