[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

Re: [pygame] [BUG] keyboard



Bo Jangeborg wrote:
If you start Pygame with the CTRL key being pressed the program doesn't acknowledge when the CTRL key is released. It is therefore continuously reporting the key as
pressed until its pressed and released again.

I this an SDL issue ?

Bo)
Hi,

I don't see it myself. Attached is my test program.

Lenard Lindstrom

P.S. It helps to include a test program.

#!/usr/bin/env python

"""Proof of concept gfxdraw example"""

import pygame
import pygame.gfxdraw

def main():
    pygame.init()
    screen = pygame.display.set_mode((500,500))
    screen.fill((255, 0, 0))
    s = pygame.Surface(screen.get_size(), pygame.SRCALPHA, 32)
    pygame.gfxdraw.aacircle(s, 250, 250, 200, (0, 0, 0))
    screen.blit(s, (0, 0))
    pygame.display.flip()
    try:
        while 1:
            event = pygame.event.wait()
            if event.type == pygame.QUIT:
                break
            if event.type == pygame.KEYDOWN:
                if event.mod & pygame.KMOD_CTRL:
                    print ("Ctrl modifier")
                if event.key == pygame.K_ESCAPE or event.unicode == 'q':
                    break
            pygame.display.flip()
    finally:
        pygame.quit()

if __name__ == '__main__':
    main()