From c147fda6ca7e44d0c4831d4c90085cd1f6280573 Mon Sep 17 00:00:00 2001 From: Nicolas Ochsner Date: Fri, 17 Jun 2022 15:26:16 +0200 Subject: [PATCH] Expose wakeup main loop in python api. --- kitty/fast_data_types.pyi | 4 ++++ kitty/state.c | 6 ++++++ 2 files changed, 10 insertions(+) diff --git a/kitty/fast_data_types.pyi b/kitty/fast_data_types.pyi index fe73bfbd5..7646e9321 100644 --- a/kitty/fast_data_types.pyi +++ b/kitty/fast_data_types.pyi @@ -892,6 +892,10 @@ def cell_size_for_window(os_window_id: int) -> Tuple[int, int]: pass +def wakeup_main_loop() -> None: + pass + + class Region: left: int top: int diff --git a/kitty/state.c b/kitty/state.c index 93c5a5a36..5339a73b0 100644 --- a/kitty/state.c +++ b/kitty/state.c @@ -1128,6 +1128,11 @@ PYWRAP0(destroy_global_data) { Py_RETURN_NONE; } +PYWRAP0(wakeup_main_loop) { + wakeup_main_loop(); + Py_RETURN_NONE; +} + static void destroy_mock_window(PyObject *capsule) { Window *w = PyCapsule_GetPointer(capsule, "Window"); @@ -1305,6 +1310,7 @@ static PyMethodDef module_methods[] = { MW(patch_global_colors, METH_VARARGS), MW(create_mock_window, METH_VARARGS), MW(destroy_global_data, METH_NOARGS), + MW(wakeup_main_loop, METH_NOARGS), {NULL, NULL, 0, NULL} /* Sentinel */ };