Fix #36981, Removing Sample line fails during render.
authorLukas Toenne <lukas.toenne@googlemail.com>
Mon, 7 Oct 2013 09:25:39 +0000 (09:25 +0000)
committerLukas Toenne <lukas.toenne@googlemail.com>
Mon, 7 Oct 2013 09:25:39 +0000 (09:25 +0000)
commit31433a380982cfa15adb04b5483981f00a1c6b22
treefd05fe2de9cdd596d55997bbec19ffd769fc78f9
parent51a7089bea11db9118ce6251ff0645bf5f69a184
Fix #36981, Removing Sample line fails during render.
The SAMPLELINE flag in histogram was set during the BKE_histogram_update_sample_line function. That function in turn is called during every scope update in area draw function, meaning that during render
it constantly gets set. OTOH the operator tries to disable the flag on invoke, which "cancels" the sample line by default. So during render the operator un-setting of the flag has no effect, because the
render job immediatly triggers a redraw, which updates scopes and sets it again.

Moved the flag out of the actual sample line update function into the operator execute. Now only the operator enables/disables overall sample line drawing, while the rest of the update works as before.
source/blender/blenkernel/intern/colortools.c
source/blender/editors/space_image/image_ops.c