autocomplete poll function wasn't working, added autocomplete in the console header
authorCampbell Barton <ideasman42@gmail.com>
Mon, 21 Sep 2009 13:43:11 +0000 (13:43 +0000)
committerCampbell Barton <ideasman42@gmail.com>
Mon, 21 Sep 2009 13:43:11 +0000 (13:43 +0000)
operator docstrings with newlines and tabs show up as junk in tooltips so just use a single line.

release/io/export_ply.py
release/ui/space_console.py

index b8fbe56f01cbd0aaf27c7cfae5df170f466a94c6..98ce210aa1fb8b45bcbedaa2097ec421ae839f3e 100644 (file)
@@ -232,9 +232,7 @@ def write(filename, scene, ob, \
        """
 
 class EXPORT_OT_ply(bpy.types.Operator):
-       '''
-       Operator documentatuon text, will be used for the operator tooltip and python docs.
-       '''
+       '''Export a single object as a stanford PLY with normals, colours and texture coordinates.'''
        __idname__ = "export.ply"
        __label__ = "Export PLY"
        
index 136082a285ab76f3359dab4bdf451ed07d2998d4..980c11b706a9b0521b4d5efa965046b5db4a5a93 100644 (file)
@@ -37,6 +37,9 @@ class CONSOLE_HT_header(bpy.types.Header):
                        row = layout.row()
                        row.enabled = sc.show_report_operator
                        row.itemO("console.report_replay")
+               else:
+                       row = layout.row(align=True)
+                       row.itemO("console.autocomplete", text="Autocomplete")
 
 class CONSOLE_MT_console(bpy.types.Menu):
        __space_type__ = 'CONSOLE'
@@ -107,9 +110,7 @@ def get_console(console_id):
        return namespace, console, stdout, stderr
 
 class CONSOLE_OT_exec(bpy.types.Operator):
-       '''
-       Execute the current console line as a python expression.
-       '''
+       '''Execute the current console line as a python expression.'''
        __idname__ = "console.execute"
        __label__ = "Console Execute"
        __register__ = False
@@ -384,15 +385,13 @@ def autocomp(bcon):
 
 
 class CONSOLE_OT_autocomplete(bpy.types.Operator):
-       '''
-       Evaluate the namespace up until the cursor and give a list of options or complete the name if there is only one.
-       '''
+       '''Evaluate the namespace up until the cursor and give a list of options or complete the name if there is only one.'''
        __idname__ = "console.autocomplete"
        __label__ = "Console Autocomplete"
        __register__ = False
        
        def poll(self, context):
-               return context.space_data.type == 'PYTHON'
+               return context.space_data.console_type == 'PYTHON'
        
        def execute(self, context):