From 03ae57dd8b8fcd847736b6dd2802dadee2924614 Mon Sep 17 00:00:00 2001 From: Julian Eisel Date: Thu, 22 Aug 2024 14:20:06 +0200 Subject: [PATCH] UI: Disable "Render Active Object" for previews of incompatible object types Object types like empties, lamps and cameras don't have geometry that can be rendered by regular render engines. Attempting to render them for an asset preview doesn't work. 36c5606fc3 already fixed a crash in this situation, resulting in an empty preview. But better to entirely disallow this action, with useful feedback in the UI. --- source/blender/editors/util/ed_util_ops.cc | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/source/blender/editors/util/ed_util_ops.cc b/source/blender/editors/util/ed_util_ops.cc index 79758a0eadf..fd4aa5a4e5f 100644 --- a/source/blender/editors/util/ed_util_ops.cc +++ b/source/blender/editors/util/ed_util_ops.cc @@ -60,6 +60,10 @@ static bool lib_id_preview_editing_poll(bContext *C) CTX_wm_operator_poll_msg_set(C, "Data-block does not support previews"); return false; } + if (!ED_preview_id_is_supported(id)) { + CTX_wm_operator_poll_msg_set(C, "Object type does not support previews"); + return false; + } return true; }