diff options
author | Campbell Barton <ideasman42@gmail.com> | 2012-01-05 10:12:26 +0400 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2012-01-05 10:12:26 +0400 |
commit | cda279b5250091a89ab5edb1717ca3cf54c42ca3 (patch) | |
tree | 2937936ac9a75468f522935a6fc16e292878dbc2 /release/scripts/startup/bl_ui/space_logic.py | |
parent | e039a631a9983472c3ec67fa3aea9e5495eef65e (diff) |
edit on recent font UI changes.
don't show the text objects body in the ui - this could be pages of text and even though it only draws part of this, it still allocates and frees the string on every draw.
Diffstat (limited to 'release/scripts/startup/bl_ui/space_logic.py')
-rw-r--r-- | release/scripts/startup/bl_ui/space_logic.py | 18 |
1 files changed, 12 insertions, 6 deletions
diff --git a/release/scripts/startup/bl_ui/space_logic.py b/release/scripts/startup/bl_ui/space_logic.py index 7057fed75d2..9e07746b9c7 100644 --- a/release/scripts/startup/bl_ui/space_logic.py +++ b/release/scripts/startup/bl_ui/space_logic.py @@ -20,6 +20,7 @@ import bpy from bpy.types import Header, Menu, Panel + class LOGIC_PT_properties(Panel): bl_space_type = 'LOGIC_EDITOR' bl_region_type = 'UI' @@ -42,17 +43,22 @@ class LOGIC_PT_properties(Panel): if prop_index != -1: layout.operator("object.game_property_remove", text="Renove Text Game Property", icon='X').index = prop_index row = layout.row() - sub=row.row() - sub.enabled=0 + sub = row.row() + sub.enabled = 0 prop = game.properties[prop_index] sub.prop(prop, "name", text="") row.prop(prop, "type", text="") # get the property from the body, not the game property - row.prop(ob.data, "body", text="") + # note, dont do this - its too slow and body can potentually be a really long string. + # row.prop(ob.data, "body", text="") + if prop.type == 'STRING': + row.label("*See Font Object*") + else: + row.prop(prop, "value", text="", toggle=True) else: - props=layout.operator("object.game_property_new", text="Add Text Game Property", icon='ZOOMIN') - props.name='Text' - props.type='STRING' + props = layout.operator("object.game_property_new", text="Add Text Game Property", icon='ZOOMIN') + props.name = 'Text' + props.type = 'STRING' layout.operator("object.game_property_new", text="Add Game Property", icon='ZOOMIN') |