Show pointer shapes in mouse_demo kitten

This commit is contained in:
Kovid Goyal
2023-10-17 21:07:57 +05:30
parent ee8399ba56
commit 6804d16519
2 changed files with 93 additions and 0 deletions

View File

@@ -139,6 +139,8 @@ def main(args: List[str]=sys.argv) -> None:
f'\t{x} PointerShape = {i}' for i, x in enumerate(enum_to_glfw_map)), start_marker='// ', end_marker='')
patch_file('tools/tui/loop/mouse.go', 'pointer shape tostring', '\n'.join(
f'''\tcase {x}: return "{x.lower().rpartition('_')[0].replace('_', '-')}"''' for x in enum_to_glfw_map), start_marker='// ', end_marker='')
patch_file('kittens/mouse_demo/main.go', 'all pointer shapes', '\n'.join(
f'\tloop.{x},' for x in enum_to_glfw_map), start_marker='// ', end_marker='')
subprocess.check_call(['glfw/glfw.py'])