Fix #120265: Build tree view row after cancelling rename #120290
|
@ -3361,6 +3361,7 @@ bool UI_view_item_matches(const blender::ui::AbstractViewItem &a,
|
|||
*/
|
||||
bool UI_view_item_can_rename(const blender::ui::AbstractViewItem &item);
|
||||
void UI_view_item_begin_rename(blender::ui::AbstractViewItem &item);
|
||||
void UI_view_item_cancel_rename(blender::ui::AbstractViewItem &item);
|
||||
|
||||
bool UI_view_item_supports_drag(const blender::ui::AbstractViewItem &item);
|
||||
/**
|
||||
|
|
|
@ -3728,6 +3728,11 @@ static void ui_do_but_textedit(
|
|||
}
|
||||
}
|
||||
|
||||
blender::ui::AbstractViewItem *view_item = UI_region_views_find_active_item(data->region);
|
||||
if (view_item) {
|
||||
UI_view_item_cancel_rename(*view_item);
|
||||
}
|
||||
|
||||
#ifdef WITH_INPUT_IME
|
||||
/* skips button handling since it is not wanted */
|
||||
if (is_ime_composing) {
|
||||
|
|
|
@ -370,6 +370,11 @@ void UI_view_item_begin_rename(AbstractViewItem &item)
|
|||
item.begin_renaming();
|
||||
}
|
||||
|
||||
void UI_view_item_cancel_rename(blender::ui::AbstractViewItem &item)
|
||||
{
|
||||
item.end_renaming();
|
||||
}
|
||||
|
||||
bool UI_view_item_supports_drag(const AbstractViewItem &item)
|
||||
{
|
||||
return item.create_drag_controller() != nullptr;
|
||||
|
|
Loading…
Reference in New Issue