PatchCanvas: Fix new groups appearing outside canvas bounds