From cf37f34e1fdca0f39af8dd9de4e3b7de4453a978 Mon Sep 17 00:00:00 2001 From: Grant Sanderson Date: Tue, 1 Oct 2024 13:05:00 -0500 Subject: [PATCH] Add copy cursor position option --- manimlib/scene/interactive_scene.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/manimlib/scene/interactive_scene.py b/manimlib/scene/interactive_scene.py index 7c32f2f6..ea218bde 100644 --- a/manimlib/scene/interactive_scene.py +++ b/manimlib/scene/interactive_scene.py @@ -507,6 +507,8 @@ class InteractiveScene(Scene): self.save_selection_to_file() elif char == "d" and modifiers == SHIFT_MODIFIER: self.copy_frame_positioning() + elif char == "c" and modifiers == SHIFT_MODIFIER: + self.copy_cursor_position() elif symbol in ARROW_SYMBOLS: self.nudge_selection( vect=[LEFT, UP, RIGHT, DOWN][ARROW_SYMBOLS.index(symbol)], @@ -631,3 +633,6 @@ class InteractiveScene(Scene): call += ", {:.2f}".format(height) call += ")" pyperclip.copy(call) + + def copy_cursor_position(self): + pyperclip.copy(str(tuple(self.mouse_point.get_center().round(2))))