[Bf-blender-cvs] [2c3985d] master: Fix T47842: UV sculpt brush widgets are available when not in uv sculpt mode.

Philipp Oeser noreply at git.blender.org
Mon Mar 21 15:48:43 CET 2016


Commit: 2c3985d9e684b855cc765863bd4af02fb72e3fe3
Author: Philipp Oeser
Date:   Mon Mar 21 15:45:16 2016 +0100
Branches: master
https://developer.blender.org/rB2c3985d9e684b855cc765863bd4af02fb72e3fe3

Fix T47842: UV sculpt brush widgets are available when not in uv sculpt mode.

rB5b3af3dd made the poll function here slightly too laxist.

To be backported to 2.77 should we make an 'a' release.

Reviewed By: mont29

Differential Revision: https://developer.blender.org/D1861

===================================================================

M	source/blender/editors/sculpt_paint/sculpt_uv.c

===================================================================

diff --git a/source/blender/editors/sculpt_paint/sculpt_uv.c b/source/blender/editors/sculpt_paint/sculpt_uv.c
index b8fec17..8ed654c 100644
--- a/source/blender/editors/sculpt_paint/sculpt_uv.c
+++ b/source/blender/editors/sculpt_paint/sculpt_uv.c
@@ -175,9 +175,9 @@ static int uv_sculpt_brush_poll_do(bContext *C, const bool check_region)
 	em = BKE_editmesh_from_object(obedit);
 	ret = EDBM_mtexpoly_check(em);
 
-	if (ret && check_region) {
+	if (ret) {
 		ARegion *ar = CTX_wm_region(C);
-		if (!((toolsettings->use_uv_sculpt) && (ar->regiontype == RGN_TYPE_WINDOW))) {
+		if ((!toolsettings->use_uv_sculpt) || (check_region && ar && (ar->regiontype == RGN_TYPE_WINDOW))) {
 			ret = 0;
 		}
 	}




More information about the Bf-blender-cvs mailing list