From 4cc49ad899ee02aed6e42d6f4a76673b322c6018 Mon Sep 17 00:00:00 2001 From: Matt Ebb Date: Wed, 12 May 2010 08:03:36 +0000 Subject: [PATCH] Add a little RMB context menu to text editor --- release/scripts/ui/space_text.py | 18 +++++++++++++++++- source/blender/editors/space_text/space_text.c | 2 ++ 2 files changed, 19 insertions(+), 1 deletion(-) diff --git a/release/scripts/ui/space_text.py b/release/scripts/ui/space_text.py index 9f52ae25121..652e79c5f6b 100644 --- a/release/scripts/ui/space_text.py +++ b/release/scripts/ui/space_text.py @@ -274,6 +274,21 @@ class TEXT_MT_edit(bpy.types.Menu): layout.menu("TEXT_MT_edit_to3d") +class TEXT_MT_toolbox(bpy.types.Menu): + bl_label = "" + + def draw(self, context): + layout = self.layout + + layout.operator("text.cut") + layout.operator("text.copy") + layout.operator("text.paste") + + layout.separator() + + layout.operator("text.run_script") + + classes = [ TEXT_HT_header, TEXT_PT_properties, @@ -285,7 +300,8 @@ classes = [ TEXT_MT_edit_view, TEXT_MT_edit_select, TEXT_MT_edit_markers, - TEXT_MT_edit_to3d] + TEXT_MT_edit_to3d, + TEXT_MT_toolbox] def register(): diff --git a/source/blender/editors/space_text/space_text.c b/source/blender/editors/space_text/space_text.c index ba45d03d82e..513f167efe9 100644 --- a/source/blender/editors/space_text/space_text.c +++ b/source/blender/editors/space_text/space_text.c @@ -307,6 +307,8 @@ static void text_keymap(struct wmKeyConfig *keyconf) WM_keymap_add_item(keymap, "TEXT_OT_line_break", RETKEY, KM_PRESS, 0, 0); WM_keymap_add_item(keymap, "TEXT_OT_line_break", PADENTER, KM_PRESS, 0, 0); + WM_keymap_add_menu(keymap, "TEXT_MT_toolbox", RIGHTMOUSE, KM_PRESS, KM_ANY, 0); + WM_keymap_add_item(keymap, "TEXT_OT_line_number", KM_TEXTINPUT, KM_ANY, KM_ANY, 0); WM_keymap_add_item(keymap, "TEXT_OT_insert", KM_TEXTINPUT, KM_ANY, KM_ANY, 0); // last! }