From 7e61ebdbf1fbc2cbff4994dd5c9bdd23411d8d37 Mon Sep 17 00:00:00 2001 From: Tom Rothamel Date: Fri, 28 Feb 2025 08:37:55 -0500 Subject: [PATCH 1/3] Fix build on py312. --- setup.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/setup.py b/setup.py index ed4d404..63bfaef 100755 --- a/setup.py +++ b/setup.py @@ -144,6 +144,8 @@ def setup_env(name): if sys.version_info.major <= 3 and sys.version_info.minor <= 11: py_headers = headers headers = [ ] + else: + py_headers = [ ] setup( "pygame_sdl2", From fbc196b4796523250c16b26d566c69f109586bb4 Mon Sep 17 00:00:00 2001 From: Tom Rothamel Date: Mon, 2 Jun 2025 07:59:28 -0400 Subject: [PATCH 2/3] Remove use of the long type. --- src/pygame_sdl2/event.pyx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/pygame_sdl2/event.pyx b/src/pygame_sdl2/event.pyx index 7b790eb..4becb73 100644 --- a/src/pygame_sdl2/event.pyx +++ b/src/pygame_sdl2/event.pyx @@ -332,7 +332,7 @@ cdef object get_events(kinds): The lock must be held when calling this function. """ - if isinstance(kinds, (int, long)): + if isinstance(kinds, int): kinds = [ kinds ] global event_queue @@ -459,7 +459,7 @@ def set_blocked(t=None): if t == None: for et in event_names.keys(): SDL_EventState(et, SDL_ENABLE) - elif isinstance(t, (int, long)): + elif isinstance(t, int): SDL_EventState(t, SDL_IGNORE) else: for et in t: @@ -469,7 +469,7 @@ def set_allowed(t=None): if t == None: for et in event_names.keys(): SDL_EventState(et, SDL_IGNORE) - elif isinstance(t, (int, long)): + elif isinstance(t, int): SDL_EventState(t, SDL_ENABLE) else: for et in t: From 1c8de534e0de2b521900e92ed27337c28f9bc5ee Mon Sep 17 00:00:00 2001 From: Tom Rothamel Date: Mon, 2 Jun 2025 07:59:28 -0400 Subject: [PATCH 3/3] Remove use of the long type. --- src/pygame_sdl2/event.pyx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/pygame_sdl2/event.pyx b/src/pygame_sdl2/event.pyx index 7b790eb..4becb73 100644 --- a/src/pygame_sdl2/event.pyx +++ b/src/pygame_sdl2/event.pyx @@ -332,7 +332,7 @@ cdef object get_events(kinds): The lock must be held when calling this function. """ - if isinstance(kinds, (int, long)): + if isinstance(kinds, int): kinds = [ kinds ] global event_queue @@ -459,7 +459,7 @@ def set_blocked(t=None): if t == None: for et in event_names.keys(): SDL_EventState(et, SDL_ENABLE) - elif isinstance(t, (int, long)): + elif isinstance(t, int): SDL_EventState(t, SDL_IGNORE) else: for et in t: @@ -469,7 +469,7 @@ def set_allowed(t=None): if t == None: for et in event_names.keys(): SDL_EventState(et, SDL_IGNORE) - elif isinstance(t, (int, long)): + elif isinstance(t, int): SDL_EventState(t, SDL_ENABLE) else: for et in t: