diff options
author | Thomas Dinges <blender@dingto.org> | 2012-02-25 23:49:23 +0400 |
---|---|---|
committer | Thomas Dinges <blender@dingto.org> | 2012-02-25 23:49:23 +0400 |
commit | 4f4bba39fb0da31bb4adad7e5110f98f85e59ebe (patch) | |
tree | f599202f5c43042088fd9933d938d4057f744960 /release/scripts/startup/bl_operators/wm.py | |
parent | 55e68985e7cf868481d3ffcb845f94e3c52a5043 (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.py | 9 |
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'} |