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:
authorThomas Dinges <blender@dingto.org>2012-02-25 23:49:23 +0400
committerThomas Dinges <blender@dingto.org>2012-02-25 23:49:23 +0400
commit4f4bba39fb0da31bb4adad7e5110f98f85e59ebe (patch)
treef599202f5c43042088fd9933d938d4057f744960 /release/scripts/startup/bl_operators/wm.py
parent55e68985e7cf868481d3ffcb845f94e3c52a5043 (diff)
Patch [#30341] by Davis Sorenson (dsavi). Thanks!
* Now the 3D view header displays value changes, when changing a value in the Object Special value (w-key).
Diffstat (limited to 'release/scripts/startup/bl_operators/wm.py')
-rw-r--r--release/scripts/startup/bl_operators/wm.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/release/scripts/startup/bl_operators/wm.py b/release/scripts/startup/bl_operators/wm.py
index 61840829900..da078f925a9 100644
--- a/release/scripts/startup/bl_operators/wm.py
+++ b/release/scripts/startup/bl_operators/wm.py
@@ -644,6 +644,10 @@ class WM_OT_context_modal_mouse(Operator):
data_path_iter = data_path_iter
data_path_item = data_path_item
+ header_text = StringProperty(
+ name="Header Text",
+ description="Text to display in header during scale",
+ )
input_scale = FloatProperty(
description="Scale the mouse movement by this value before applying the delta",
@@ -703,14 +707,19 @@ class WM_OT_context_modal_mouse(Operator):
if event_type == 'MOUSEMOVE':
delta = event.mouse_x - self.initial_x
self._values_delta(delta)
+ if self.header_text:
+ for item, value_orig in self._values.items():
+ context.area.header_text_set(self.header_text % eval("item.%s" % self.data_path_item))
elif 'LEFTMOUSE' == event_type:
item = next(iter(self._values.keys()))
self._values_clear()
+ context.area.header_text_set()
return operator_value_undo_return(item)
elif event_type in {'RIGHTMOUSE', 'ESC'}:
self._values_restore()
+ context.area.header_text_set()
return {'CANCELLED'}
return {'RUNNING_MODAL'}