diff --git a/source/blender/editors/transform/transform.cc b/source/blender/editors/transform/transform.cc index 34e80af9f6c..a87a010d67a 100644 --- a/source/blender/editors/transform/transform.cc +++ b/source/blender/editors/transform/transform.cc @@ -1550,10 +1550,14 @@ static bool transinfo_show_overlay(TransInfo *t, ARegion *region) return false; } - if (t->spacetype == SPACE_VIEW3D) { - View3D *v3d = static_cast(t->view); - if ((v3d->flag2 & V3D_HIDE_OVERLAYS) == 0) { - return true; + switch (t->spacetype) { + case SPACE_VIEW3D: { + const View3D *v3d = static_cast(t->view); + return (v3d->flag2 & V3D_HIDE_OVERLAYS) == 0; + } + case SPACE_IMAGE: { + const SpaceImage *sima = static_cast(t->area->spacedata.first); + return (sima->overlay.flag & SI_OVERLAY_SHOW_OVERLAYS) != 0; } } return false;