Bugfix #17802: Grease Pencil still draws when not shown in Image Editor
authorJoshua Leung <aligorith@gmail.com>
Fri, 10 Oct 2008 22:49:17 +0000 (22:49 +0000)
committerJoshua Leung <aligorith@gmail.com>
Fri, 10 Oct 2008 22:49:17 +0000 (22:49 +0000)
Added missing check for this case.

source/blender/src/gpencil.c

index 6d6430aa76bb20b03d39e197872acea317ec5913..fe91b94eefc94db9b936523ed29872c2227f7602 100644 (file)
@@ -1754,6 +1754,14 @@ static void gp_session_initpaint (tGPsdata *p)
                        p->sa= curarea;
                        p->v2d= &sima->v2d;
                        p->ibuf= BKE_image_get_ibuf(sima->image, &sima->iuser);
+                       
+                       /* check that gpencil data is allowed to be drawn */
+                       if ((sima->flag & SI_DISPGP)==0) {
+                               p->status= GP_STATUS_ERROR;
+                               if (G.f & G_DEBUG)
+                                       printf("Error: In active view, Grease Pencil not shown \n");
+                               return;
+                       }
                }
                        break;
                /* unsupported views */