Skip to content
  • Christian Persch's avatar
    all: Rework spawning · bc8a7f94
    Christian Persch authored
    There were two distinct code paths for spawning, one async when creating a new
    terminal from within gnome-terminal, and one sync when creating a new terminal
    from arguments received via dbus. Unify them, always using an async aproach.
    This ensures that the TerminalScreen is realised (and has had its size set) by
    the time the VtePty is created, so that the child process has the correct size
    right from the start, instead of receiving a SIGWINCH shortly afterwards.
    
    vte#188
    bc8a7f94