6d070e47c1
Fix [ #34621 ] I18n Switch Issue When Gimbal and Rotation Manipulator On.
...
Real issue was that transform manipulators' code was calling TRANSFORM_OT_trackball with data (PointerRNA) from VIEW3D_OT_manipulator. That op has constraints props, while trackball has not. This created some kind of "ghost" properties, that showed up in redo panel.
Why this only segfaults in BLF_pgettext in 32bit builds remains a deep mystery (currently dusting out my 32 vbox to try to understand it...). BLF_pgettext is supposed to be pretty secure. :/
2013-03-13 15:27:54 +00:00
1d9b80fc3b
Bug fix #34620
...
SHIFT+T (texture space transform) crashed in editmode. Not checking NULL pointer.
2013-03-13 15:11:45 +00:00
ad9e675ee1
Fix [ #34628 ] Shift-V (vertex slide) does no longer show "vertex slide:" for the user.
...
Own stupid mistake in r55214 refactor.
2013-03-13 14:56:17 +00:00
e89cf301cb
Some small fixes found while investigating on bug [ #34621 ] I18n Switch Issue When Gimbal and Rotation Manipulator On
2013-03-13 12:12:13 +00:00
aaa8a13c49
code cleanup: use const events for modal and invoke operators.
2013-03-13 09:03:46 +00:00
153b63e0fd
style cleanup
2013-03-12 21:46:33 +00:00
b3ff0d6d2a
Temp fix for stupid -Wformat-security issue.
...
Also makes more use of BLI_snprintf, and makes more consistent code acrross all "header strings" generation in transform.c.
2013-03-12 13:18:39 +00:00
eefee7a25e
replace sprintf -> strcpy where its not needed.
2013-03-12 12:47:57 +00:00
2433404e4b
add inline function mul_project_m4_v3_zfac() to get the z-depth value from a vector & mat4x4
2013-03-09 15:39:24 +00:00
abd1748e48
code cleanup: move runtime var zfac out of RegionView3D. rename initgrabz() -> ED_view3d_calc_zfac() and have it return the zfac to use.
2013-03-09 11:40:42 +00:00
ddddb7bab1
code cleanup: favor braces when blocks have mixed brace use.
2013-03-09 03:46:30 +00:00
d695d7c2ff
code cleanup: use bool's for snapping functions.
2013-03-08 18:28:26 +00:00
f43153dd93
avoid floating point exceptions in snapObjects(), was attempting to scale up FLT_MAX.
2013-03-08 15:10:57 +00:00
c36f20a7d2
style cleanup
2013-03-08 04:00:06 +00:00
dfa8540cdf
use bool for rna funcs.
2013-03-07 02:44:55 +00:00
0d5b028d43
patch [ #34103 ] use boolean in path functions and add comments.
...
path_util_1.patch from Lawrence D'Oliveiro (ldo)
2013-03-04 19:27:51 +00:00
9b5edeb881
code cleanup: view3d_clipping_test was making a vector copy for no reason.
2013-03-04 07:15:09 +00:00
4f4e45540d
fix for harmless glitch rotating the camera in camera mode, having the center point so close to the viewpoint caused the helper line to erratically move about because of float precision.
2013-02-28 11:29:27 +00:00
2afca3e317
fix [ #34426 ] Manipulator handles drawn incorrectly by depth
...
original patch by Philipp Oeser (lichtwerk) with own changes.
2013-02-28 06:12:06 +00:00
98f7f73644
fix [ #34415 ] Edge slide results in segmentation fault on certain mesh
2013-02-26 03:20:10 +00:00
8d1f84d4b6
rigidbody: Don't set object to rigid body on dummy transform
...
Fixes [#34420 ] rigid objects not resetting original properly after running a simulation.
2013-02-25 22:36:50 +00:00
b1543f07bf
Another bunch of UI translation fixes, thanks to Leon Cheung, Gabriel Gazzán and S. Lockal for spotting them!
2013-02-24 15:40:28 +00:00
20220d47e3
Dependency Graph: some refactoring which should have no user visible impact
...
besides performance in some cases.
* DAG_scene_sort is now removed and replaced by DAG_relations_tag_update in
most cases. This will clear the dependency graph, and only rebuild it right
before it's needed again when the scene is re-evaluated.
This is done because DAG_scene_sort is slow when called many times from
python operators. Further the scene argument is not needed because most
operations can potentially affect more than the current scene.
* DAG_scene_relations_update will now rebuild the dependency graph if it's not
there yet, and DAG_scene_relations_rebuild will force a rebuild for the rare
cases that need it.
* Remove various places where ob->recalc was set manually. This should go
through DAG_id_tag_update() in nearly all cases instead since this is now
a fast operation. Also removed DAG_ids_flush_update that goes along with
such manual tagging of ob->recalc.
2013-02-21 19:33:04 +00:00
5d04d06d76
Fix drawing of translated strings (can't use _ascii version of BLF_draw in these cases, when WITH_INTERNATIONAL is defined we need unicode support).
2013-02-20 08:39:31 +00:00
6adb526f31
change to proportional editing suggested by Jeroen Hoolmans,
...
don't interpolate projection, just project all points within the PET radius.
2013-02-20 00:44:18 +00:00
3d41532554
fix [ #34244 ] Snap to face projection - Entire mesh is affected by projection when Proportional Editing mode is active, regardless of influence radius
2013-02-19 16:57:04 +00:00
04d628a5b5
Another huge bunch of new UI translations (some reported by Leon Cheung, thanks!)...
2013-02-19 15:45:56 +00:00
c5e6a35e85
Remove ztrans_hack. Looks like just keeping the angles compatible works well
...
enough.
2013-02-19 10:10:09 +00:00
c68d5325d0
fix for [ #34283 ] wasn't working in my tests (attached to original report),
...
made bone roll get compatible angle values with the original roll.
2013-02-19 04:37:28 +00:00
926e0e7eb7
Bugfix [ #34283 ] armature bones losing their roll setting upon translation in
...
edit mode
My earlier fix for [#33974 ] (in r.54061) was causing some problems where
manually specified roll values on horizontal or angled bones were getting reset.
This could be nasty as you might not notice the changes for a while (especially
when using stick bones without axes displayed).
I've now put in place a hacky compromise solution which should catch both of
these situations nicely. For z-axis (i.e. vertical) movements, the r.54061 fix
is used, while for everything else (moving or just touch-n-go), the old setting
is used.
2013-02-19 03:26:18 +00:00
098e4234b1
minor change to own recent commit with transform fcurve centers and some style edits and typo corrections.
2013-02-19 02:30:02 +00:00
9ab3d4ff1e
fix [ #34303 ] Rotation fcurves don't work with transforming with individual centers
2013-02-18 16:35:13 +00:00
4cd487d731
checking for V3D_LOCAL was duplicated in transform.c, and both checks not quite correct.
...
- When checking edimode, make sure its mesh editmode.
- Graph editor supports this option but wasn't being checked.
2013-02-18 15:47:13 +00:00
b0a7370284
vertex slide: dont write clamped value back into TransInfo.values,
...
this meant toggling clamp didn't take any effect until the mouse was moved. (annoying glitch)
2013-02-17 05:58:18 +00:00
18f12c3fa4
allow alt or Ckey to toggle clamping for vertex slide.
2013-02-17 05:39:55 +00:00
8d339a89db
fix [ #33949 ] T_ALT_TRANSFORM conflicts with "emulate 3 button mouse"
...
finally last transform tool relying on alt has an alternative.
Sequencer slide which makes room for the placed strip by moving others - Pressing G a second time toggles this behavior.
2013-02-14 14:50:16 +00:00
9449866bdc
fix (for one case of...) [ #33949 ] T_ALT_TRANSFORM conflicts with "emulate 3 button mouse"
...
ShrinkFatten operator now uses scale key to toggle 'Even thickness' option.
With the default keymap this is Alt+S,S.
Added functionality so the header print can get the key used for the modal keymap, some other operators should make use of this too.
2013-02-14 14:01:02 +00:00
b2feb19c02
fix for memory leak in transform when changing transform modes within transform
...
(if you held down the R-key for example).
2013-02-11 02:06:19 +00:00
b59ba34c37
fix [ #34152 ] Vertex Slide - misleading description
...
also use C key to toggle clamping rather then alt (reported in [#33949 ]).
2013-02-11 01:55:58 +00:00
441c7fb79a
fix for crashes running some operators in background mode and some divide by zero errors.
2013-02-06 02:48:03 +00:00
415b425e65
improve edge slide with ngon's, distance calculation was average edge length.
...
now use the slide vector to find opposite ngon edge which sets the slide destination.
2013-02-03 07:26:58 +00:00
1f21efdeac
fix [ #34073 ] Combined EdgeLoop slides weirdly on even try
...
concave check on co-linear edges could fail, avoid by using the loop-direction + face normal.
2013-02-03 06:09:29 +00:00
ae4db7eb59
Bugfix: "Extend" transform tool would leave dangling "temp meta strips" if none
...
of those strips occurred on the same side of CFRA indicator as the mouse
2013-02-02 05:38:57 +00:00
518bfbb1c9
style cleanup
2013-02-02 04:58:03 +00:00
c734808fb0
fix error with flipped vertex slide failing, also fix bug where you could be flipped and in proportional vertex slide mode.
2013-01-31 22:18:37 +00:00
340845289b
fix [ #34024 ] delete - Edge loop crash
2013-01-29 08:19:23 +00:00
0d0dc37aee
tweak to edge slide - use a quads opposite vertex when both edges share a quad, gives nicer results.
2013-01-29 05:30:39 +00:00
e9a4dd202e
fix for fix, ugh!, vertex slide with concave/convex ngons & normal flipping should now work properly in all cases.
...
... somehow I managed to make test-cases that worked in previous commits but failed in other cases.
2013-01-29 05:18:30 +00:00
69585591d6
Correct fix for r54164, the testcase I was using worked but different edge slide examples didn't.
...
Edge slide needed to check for concave ngons too.
add BM_loop_is_convex() and expose to python too.
2013-01-29 03:25:47 +00:00
c16a4ca84a
fix for r54166, the average edge length needs to be maintained.
2013-01-29 02:17:19 +00:00