From 5b9bd78423570f8470e79d9f7844499a482e3085 Mon Sep 17 00:00:00 2001 From: Kaicheng-Zhou Date: Sat, 18 Mar 2023 12:27:35 +0800 Subject: [PATCH] Fix #104722: Outliner Renaming Double Click Error --- source/blender/editors/space_outliner/outliner_edit.cc | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/source/blender/editors/space_outliner/outliner_edit.cc b/source/blender/editors/space_outliner/outliner_edit.cc index bf0178d7dec..a3513f94b86 100644 --- a/source/blender/editors/space_outliner/outliner_edit.cc +++ b/source/blender/editors/space_outliner/outliner_edit.cc @@ -403,8 +403,11 @@ static int outliner_item_rename(bContext *C, wmOperator *op, const wmEvent *even SpaceOutliner *space_outliner = CTX_wm_space_outliner(C); const bool use_active = RNA_boolean_get(op->ptr, "use_active"); - TreeElement *te = use_active ? outliner_item_rename_find_active(space_outliner, op->reports) : - outliner_item_rename_find_hovered(space_outliner, region, event); + /* Intends to rename the hovered item when double clicking. */ + TreeElement *te = use_active && event->type != LEFTMOUSE ? + outliner_item_rename_find_active(space_outliner, op->reports) : + outliner_item_rename_find_hovered(space_outliner, region, event); + if (!te) { return OPERATOR_CANCELLED; } -- 2.30.2