From ee4d9fb10640fe6794fdf51812d28b84a9ab8f89 Mon Sep 17 00:00:00 2001 From: Pavel Karateev Date: Sun, 30 May 2021 16:58:31 +0300 Subject: [PATCH] Expose curses.BUTTON5_* in Python 3.10 (#5556) * Expose curses.BUTTON5_* in Python 3.10 * curses.BUTTON5_* aren't available on macOS --- stdlib/_curses.pyi | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/stdlib/_curses.pyi b/stdlib/_curses.pyi index 89a85bbbe..b64fa66e0 100644 --- a/stdlib/_curses.pyi +++ b/stdlib/_curses.pyi @@ -89,6 +89,13 @@ BUTTON4_DOUBLE_CLICKED: int BUTTON4_PRESSED: int BUTTON4_RELEASED: int BUTTON4_TRIPLE_CLICKED: int +# Darwin ncurses doesn't provide BUTTON5_* constants +if sys.version_info >= (3, 10) and sys.platform != "darwin": + BUTTON5_PRESSED: int + BUTTON5_RELEASED: int + BUTTON5_CLICKED: int + BUTTON5_DOUBLE_CLICKED: int + BUTTON5_TRIPLE_CLICKED: int BUTTON_ALT: int BUTTON_CTRL: int BUTTON_SHIFT: int