2

When I run this code the resizeable option is available but when I click on it to maximize the screen, there is this weird white outline that appears. How would I fix it?enter image description here.

import pygame
pygame.init()
screen = pygame.display.set_mode((900, 500), pygame.RESIZABLE)


running = True
while running:
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            running = False
    pygame.display.update()
martineau
  • 119,623
  • 25
  • 170
  • 301
Wasi_
  • 39
  • 3

1 Answers1

3

You have to recreate the display Surface in the VIDEORESIZE event (see pygame.event):

import pygame
pygame.init()
screen = pygame.display.set_mode((900, 500), pygame.RESIZABLE)

running = True
while running:
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            running = False
        elif event.type == pygame.VIDEORESIZE:
            screen = pygame.display.set_mode(event.size, pygame.RESIZABLE)
    pygame.display.update()
Rabbid76
  • 202,892
  • 27
  • 131
  • 174