Skip to content

pleamar 0.2.30

Choose a tag to compare

@k4ditano k4ditano released this 08 Oct 17:51
· 102 commits to main since this release

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 (sudo wanting 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, full and a reserve kept the old monitor's size, and screen.width/screen.height the 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.