Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCampbell Barton <ideasman42@gmail.com>2012-12-30 05:39:55 +0400
committerCampbell Barton <ideasman42@gmail.com>2012-12-30 05:39:55 +0400
commit33955940e4931e2184434393e0f8c15c36a5c3c6 (patch)
tree7b3c10343162a256e85ff4346f57122032715e82
parente12354c4c5850864f925d22f53ec31578384bc63 (diff)
add templates menu for OSL, use preprocessor directive color for decorators in python.
-rw-r--r--release/scripts/startup/bl_ui/space_text.py25
-rw-r--r--release/scripts/templates_py/addon_add_object.py (renamed from release/scripts/templates/addon_add_object.py)0
-rw-r--r--release/scripts/templates_py/background_job.py (renamed from release/scripts/templates/background_job.py)0
-rw-r--r--release/scripts/templates_py/batch_export.py (renamed from release/scripts/templates/batch_export.py)0
-rw-r--r--release/scripts/templates_py/bmesh_simple.py (renamed from release/scripts/templates/bmesh_simple.py)0
-rw-r--r--release/scripts/templates_py/bmesh_simple_editmode.py (renamed from release/scripts/templates/bmesh_simple_editmode.py)0
-rw-r--r--release/scripts/templates_py/builtin_keyingset.py (renamed from release/scripts/templates/builtin_keyingset.py)0
-rw-r--r--release/scripts/templates_py/driver_functions.py (renamed from release/scripts/templates/driver_functions.py)0
-rw-r--r--release/scripts/templates_py/gamelogic.py (renamed from release/scripts/templates/gamelogic.py)0
-rw-r--r--release/scripts/templates_py/gamelogic_module.py (renamed from release/scripts/templates/gamelogic_module.py)0
-rw-r--r--release/scripts/templates_py/gamelogic_simple.py (renamed from release/scripts/templates/gamelogic_simple.py)0
-rw-r--r--release/scripts/templates_py/operator_file_export.py (renamed from release/scripts/templates/operator_file_export.py)0
-rw-r--r--release/scripts/templates_py/operator_file_import.py (renamed from release/scripts/templates/operator_file_import.py)0
-rw-r--r--release/scripts/templates_py/operator_mesh_add.py (renamed from release/scripts/templates/operator_mesh_add.py)0
-rw-r--r--release/scripts/templates_py/operator_modal.py (renamed from release/scripts/templates/operator_modal.py)0
-rw-r--r--release/scripts/templates_py/operator_modal_draw.py (renamed from release/scripts/templates/operator_modal_draw.py)0
-rw-r--r--release/scripts/templates_py/operator_modal_timer.py (renamed from release/scripts/templates/operator_modal_timer.py)0
-rw-r--r--release/scripts/templates_py/operator_modal_view3d.py (renamed from release/scripts/templates/operator_modal_view3d.py)0
-rw-r--r--release/scripts/templates_py/operator_modal_view3d_raycast.py (renamed from release/scripts/templates/operator_modal_view3d_raycast.py)0
-rw-r--r--release/scripts/templates_py/operator_node.py (renamed from release/scripts/templates/operator_node.py)0
-rw-r--r--release/scripts/templates_py/operator_simple.py (renamed from release/scripts/templates/operator_simple.py)0
-rw-r--r--release/scripts/templates_py/operator_uv.py (renamed from release/scripts/templates/operator_uv.py)0
-rw-r--r--release/scripts/templates_py/script_stub.py (renamed from release/scripts/templates/script_stub.py)0
-rw-r--r--release/scripts/templates_py/ui_menu.py (renamed from release/scripts/templates/ui_menu.py)0
-rw-r--r--release/scripts/templates_py/ui_menu_simple.py (renamed from release/scripts/templates/ui_menu_simple.py)0
-rw-r--r--release/scripts/templates_py/ui_panel.py (renamed from release/scripts/templates/ui_panel.py)0
-rw-r--r--release/scripts/templates_py/ui_panel_simple.py (renamed from release/scripts/templates/ui_panel_simple.py)0
-rw-r--r--source/blender/editors/space_text/text_format_py.c2
28 files changed, 23 insertions, 4 deletions
diff --git a/release/scripts/startup/bl_ui/space_text.py b/release/scripts/startup/bl_ui/space_text.py
index b54fccf45f1..5b7d6e69f4b 100644
--- a/release/scripts/startup/bl_ui/space_text.py
+++ b/release/scripts/startup/bl_ui/space_text.py
@@ -194,16 +194,35 @@ class TEXT_MT_text(Menu):
layout.operator("text.run_script")
-class TEXT_MT_templates(Menu):
- bl_label = "Templates"
+class TEXT_MT_templates_py(Menu):
+ bl_label = "Python"
+
+ def draw(self, context):
+ self.path_menu(bpy.utils.script_paths("templates_py"),
+ "text.open",
+ {"internal": True},
+ )
+
+
+class TEXT_MT_templates_osl(Menu):
+ bl_label = "Open Shading Language"
def draw(self, context):
- self.path_menu(bpy.utils.script_paths("templates"),
+ self.path_menu(bpy.utils.script_paths("templates_osl"),
"text.open",
{"internal": True},
)
+class TEXT_MT_templates(Menu):
+ bl_label = "Templates"
+
+ def draw(self, context):
+ layout = self.layout
+ layout.menu("TEXT_MT_templates_py")
+ layout.menu("TEXT_MT_templates_osl")
+
+
class TEXT_MT_edit_select(Menu):
bl_label = "Select"
diff --git a/release/scripts/templates/addon_add_object.py b/release/scripts/templates_py/addon_add_object.py
index 66da6a969c7..66da6a969c7 100644
--- a/release/scripts/templates/addon_add_object.py
+++ b/release/scripts/templates_py/addon_add_object.py
diff --git a/release/scripts/templates/background_job.py b/release/scripts/templates_py/background_job.py
index 11b51e5a9b5..11b51e5a9b5 100644
--- a/release/scripts/templates/background_job.py
+++ b/release/scripts/templates_py/background_job.py
diff --git a/release/scripts/templates/batch_export.py b/release/scripts/templates_py/batch_export.py
index 45d26f4b525..45d26f4b525 100644
--- a/release/scripts/templates/batch_export.py
+++ b/release/scripts/templates_py/batch_export.py
diff --git a/release/scripts/templates/bmesh_simple.py b/release/scripts/templates_py/bmesh_simple.py
index 45e6b52d578..45e6b52d578 100644
--- a/release/scripts/templates/bmesh_simple.py
+++ b/release/scripts/templates_py/bmesh_simple.py
diff --git a/release/scripts/templates/bmesh_simple_editmode.py b/release/scripts/templates_py/bmesh_simple_editmode.py
index d79ba02c2cb..d79ba02c2cb 100644
--- a/release/scripts/templates/bmesh_simple_editmode.py
+++ b/release/scripts/templates_py/bmesh_simple_editmode.py
diff --git a/release/scripts/templates/builtin_keyingset.py b/release/scripts/templates_py/builtin_keyingset.py
index 19f92dc75e7..19f92dc75e7 100644
--- a/release/scripts/templates/builtin_keyingset.py
+++ b/release/scripts/templates_py/builtin_keyingset.py
diff --git a/release/scripts/templates/driver_functions.py b/release/scripts/templates_py/driver_functions.py
index 1c6af0e574f..1c6af0e574f 100644
--- a/release/scripts/templates/driver_functions.py
+++ b/release/scripts/templates_py/driver_functions.py
diff --git a/release/scripts/templates/gamelogic.py b/release/scripts/templates_py/gamelogic.py
index 01ac27c56cd..01ac27c56cd 100644
--- a/release/scripts/templates/gamelogic.py
+++ b/release/scripts/templates_py/gamelogic.py
diff --git a/release/scripts/templates/gamelogic_module.py b/release/scripts/templates_py/gamelogic_module.py
index 88c8cf0d75b..88c8cf0d75b 100644
--- a/release/scripts/templates/gamelogic_module.py
+++ b/release/scripts/templates_py/gamelogic_module.py
diff --git a/release/scripts/templates/gamelogic_simple.py b/release/scripts/templates_py/gamelogic_simple.py
index dbfcf948b18..dbfcf948b18 100644
--- a/release/scripts/templates/gamelogic_simple.py
+++ b/release/scripts/templates_py/gamelogic_simple.py
diff --git a/release/scripts/templates/operator_file_export.py b/release/scripts/templates_py/operator_file_export.py
index 9511cb163bc..9511cb163bc 100644
--- a/release/scripts/templates/operator_file_export.py
+++ b/release/scripts/templates_py/operator_file_export.py
diff --git a/release/scripts/templates/operator_file_import.py b/release/scripts/templates_py/operator_file_import.py
index 9940a1b98eb..9940a1b98eb 100644
--- a/release/scripts/templates/operator_file_import.py
+++ b/release/scripts/templates_py/operator_file_import.py
diff --git a/release/scripts/templates/operator_mesh_add.py b/release/scripts/templates_py/operator_mesh_add.py
index fa248cb9005..fa248cb9005 100644
--- a/release/scripts/templates/operator_mesh_add.py
+++ b/release/scripts/templates_py/operator_mesh_add.py
diff --git a/release/scripts/templates/operator_modal.py b/release/scripts/templates_py/operator_modal.py
index 88e5ee80590..88e5ee80590 100644
--- a/release/scripts/templates/operator_modal.py
+++ b/release/scripts/templates_py/operator_modal.py
diff --git a/release/scripts/templates/operator_modal_draw.py b/release/scripts/templates_py/operator_modal_draw.py
index d11ddf0b467..d11ddf0b467 100644
--- a/release/scripts/templates/operator_modal_draw.py
+++ b/release/scripts/templates_py/operator_modal_draw.py
diff --git a/release/scripts/templates/operator_modal_timer.py b/release/scripts/templates_py/operator_modal_timer.py
index 72c153df9d2..72c153df9d2 100644
--- a/release/scripts/templates/operator_modal_timer.py
+++ b/release/scripts/templates_py/operator_modal_timer.py
diff --git a/release/scripts/templates/operator_modal_view3d.py b/release/scripts/templates_py/operator_modal_view3d.py
index c870bbffdcf..c870bbffdcf 100644
--- a/release/scripts/templates/operator_modal_view3d.py
+++ b/release/scripts/templates_py/operator_modal_view3d.py
diff --git a/release/scripts/templates/operator_modal_view3d_raycast.py b/release/scripts/templates_py/operator_modal_view3d_raycast.py
index eac76922187..eac76922187 100644
--- a/release/scripts/templates/operator_modal_view3d_raycast.py
+++ b/release/scripts/templates_py/operator_modal_view3d_raycast.py
diff --git a/release/scripts/templates/operator_node.py b/release/scripts/templates_py/operator_node.py
index b689ce7634e..b689ce7634e 100644
--- a/release/scripts/templates/operator_node.py
+++ b/release/scripts/templates_py/operator_node.py
diff --git a/release/scripts/templates/operator_simple.py b/release/scripts/templates_py/operator_simple.py
index 715daa3a8b4..715daa3a8b4 100644
--- a/release/scripts/templates/operator_simple.py
+++ b/release/scripts/templates_py/operator_simple.py
diff --git a/release/scripts/templates/operator_uv.py b/release/scripts/templates_py/operator_uv.py
index fdd0b993f8b..fdd0b993f8b 100644
--- a/release/scripts/templates/operator_uv.py
+++ b/release/scripts/templates_py/operator_uv.py
diff --git a/release/scripts/templates/script_stub.py b/release/scripts/templates_py/script_stub.py
index 44c7b802e2c..44c7b802e2c 100644
--- a/release/scripts/templates/script_stub.py
+++ b/release/scripts/templates_py/script_stub.py
diff --git a/release/scripts/templates/ui_menu.py b/release/scripts/templates_py/ui_menu.py
index a21e5ed86c8..a21e5ed86c8 100644
--- a/release/scripts/templates/ui_menu.py
+++ b/release/scripts/templates_py/ui_menu.py
diff --git a/release/scripts/templates/ui_menu_simple.py b/release/scripts/templates_py/ui_menu_simple.py
index 2129dfd81a4..2129dfd81a4 100644
--- a/release/scripts/templates/ui_menu_simple.py
+++ b/release/scripts/templates_py/ui_menu_simple.py
diff --git a/release/scripts/templates/ui_panel.py b/release/scripts/templates_py/ui_panel.py
index cacdb83e815..cacdb83e815 100644
--- a/release/scripts/templates/ui_panel.py
+++ b/release/scripts/templates_py/ui_panel.py
diff --git a/release/scripts/templates/ui_panel_simple.py b/release/scripts/templates_py/ui_panel_simple.py
index 9bcc750560f..9bcc750560f 100644
--- a/release/scripts/templates/ui_panel_simple.py
+++ b/release/scripts/templates_py/ui_panel_simple.py
diff --git a/source/blender/editors/space_text/text_format_py.c b/source/blender/editors/space_text/text_format_py.c
index a78dabbfb9b..d68d6ae0e78 100644
--- a/source/blender/editors/space_text/text_format_py.c
+++ b/source/blender/editors/space_text/text_format_py.c
@@ -271,7 +271,7 @@ static void txtfmt_py_format_line(SpaceText *st, TextLine *line, const int do_ne
/* Special vars(v) or built-in keywords(b) */
if ((i = txtfmt_py_find_specialvar(str)) != -1) prev = FMT_TYPE_SPECIAL;
else if ((i = txtfmt_py_find_builtinfunc(str)) != -1) prev = FMT_TYPE_KEYWORD;
- else if ((i = txtfmt_py_find_decorator(str)) != -1) prev = FMT_TYPE_SPECIAL; /* could have a new color for this */
+ else if ((i = txtfmt_py_find_decorator(str)) != -1) prev = FMT_TYPE_DIRECTIVE;
if (i > 0) {
memset(fmt, prev, i);