From 77451ea83fcdce7815007d7342d674dcd0cc3398 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lukas=20T=C3=B6nne?= Date: Fri, 12 Apr 2024 17:50:38 +0200 Subject: [PATCH] Fix #120542: Add a poll function to GPv3 sculpt mode keymap The sculpt mode keymap needs a poll function to avoid showing tools like the radial controls in object mode. Pull Request: https://projects.blender.org/blender/blender/pulls/120588 --- .../editors/grease_pencil/intern/grease_pencil_ops.cc | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/source/blender/editors/grease_pencil/intern/grease_pencil_ops.cc b/source/blender/editors/grease_pencil/intern/grease_pencil_ops.cc index 8eb3bf139b0..1e50819e272 100644 --- a/source/blender/editors/grease_pencil/intern/grease_pencil_ops.cc +++ b/source/blender/editors/grease_pencil/intern/grease_pencil_ops.cc @@ -112,6 +112,13 @@ static void keymap_grease_pencil_paint_mode(wmKeyConfig *keyconf) keymap->poll = grease_pencil_painting_poll; } +static void keymap_grease_pencil_sculpt_mode(wmKeyConfig *keyconf) +{ + wmKeyMap *keymap = WM_keymap_ensure( + keyconf, "Grease Pencil Sculpt Mode", SPACE_EMPTY, RGN_TYPE_WINDOW); + keymap->poll = grease_pencil_sculpting_poll; +} + } // namespace blender::ed::greasepencil void ED_operatortypes_grease_pencil() @@ -154,4 +161,5 @@ void ED_keymap_grease_pencil(wmKeyConfig *keyconf) using namespace blender::ed::greasepencil; keymap_grease_pencil_edit_mode(keyconf); keymap_grease_pencil_paint_mode(keyconf); + keymap_grease_pencil_sculpt_mode(keyconf); }