Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoseph Eagar <joeedh@gmail.com>2022-04-29 09:13:53 +0300
committerJoseph Eagar <joeedh@gmail.com>2022-04-29 09:13:53 +0300
commit720e19a83325be62a68a777897fb706a23854cf7 (patch)
tree650b9be418639e9c83506d83cb41dfd55c611034 /source/blender/editors/interface/interface_region_tooltip.c
parent9dadd8bdb101fd5c06cd6ca7aa708a6ce6f13d47 (diff)
Fix T62945: Hotkeys not showing up in brush tooltips
Diffstat (limited to 'source/blender/editors/interface/interface_region_tooltip.c')
-rw-r--r--source/blender/editors/interface/interface_region_tooltip.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/source/blender/editors/interface/interface_region_tooltip.c b/source/blender/editors/interface/interface_region_tooltip.c
index ca18ec14a54..c7ebecb178b 100644
--- a/source/blender/editors/interface/interface_region_tooltip.c
+++ b/source/blender/editors/interface/interface_region_tooltip.c
@@ -527,7 +527,10 @@ static uiTooltipData *ui_tooltip_data_from_tool(bContext *C, uiBut *but, bool is
const char *tool_attr = BKE_paint_get_tool_prop_id_from_paintmode(paint_mode);
if (tool_attr != NULL) {
const EnumPropertyItem *items = BKE_paint_get_tool_enum_from_paintmode(paint_mode);
- const int i = RNA_enum_from_name(items, tool_id);
+ const char *tool_id_lstrip = strrchr(tool_id, '.');
+ const int tool_id_offset = tool_id_lstrip ? ((tool_id_lstrip - tool_id) + 1) : 0;
+ const int i = RNA_enum_from_name(items, tool_id + tool_id_offset);
+
if (i != -1) {
wmOperatorType *ot = WM_operatortype_find("paint.brush_select", true);
PointerRNA op_props;