Skip to content

Commit

Permalink
fix in window for xmonad with SDL2 (#23786)
Browse files Browse the repository at this point in the history
  • Loading branch information
geohot authored Feb 17, 2022
1 parent 14260c0 commit 3573a30
Showing 1 changed file with 10 additions and 3 deletions.
13 changes: 10 additions & 3 deletions common/window.py
Original file line number Diff line number Diff line change
Expand Up @@ -11,11 +11,18 @@ def __init__(self, w, h, caption="window", double=False, halve=False):
self.double = double
self.halve = halve
if self.double:
self.screen = pygame.display.set_mode((w*2, h*2))
self.rw, self.rh = w*2, h*2
elif self.halve:
self.screen = pygame.display.set_mode((w//2, h//2))
self.rw, self.rh = w//2, h//2
else:
self.screen = pygame.display.set_mode((w, h))
self.rw, self.rh = w, h
self.screen = pygame.display.set_mode((self.rw, self.rh))
pygame.display.flip()

# hack for xmonad, it shrinks the window by 6 pixels after the display.flip
if self.screen.get_width() != self.rw:
self.screen = pygame.display.set_mode((self.rw+(self.rw-self.screen.get_width()), self.rh+(self.rh-self.screen.get_height())))
pygame.display.flip()

def draw(self, out):
pygame.event.pump()
Expand Down

0 comments on commit 3573a30

Please sign in to comment.