added borderless window support