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);
|
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_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);
|
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
|
#ifdef WITH_INPUT_IME
|
||||||
/* skips button handling since it is not wanted */
|
/* skips button handling since it is not wanted */
|
||||||
if (is_ime_composing) {
|
if (is_ime_composing) {
|
||||||
|
|
|
@ -370,6 +370,11 @@ void UI_view_item_begin_rename(AbstractViewItem &item)
|
||||||
item.begin_renaming();
|
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)
|
bool UI_view_item_supports_drag(const AbstractViewItem &item)
|
||||||
{
|
{
|
||||||
return item.create_drag_controller() != nullptr;
|
return item.create_drag_controller() != nullptr;
|
||||||
|
|
Loading…
Reference in New Issue