Fix Connection dock's popups always allowing disconnect

This commit is contained in:
Micky 2023-09-16 20:12:30 +02:00
parent 5f1e56ff26
commit 4471e7fe92
1 changed files with 5 additions and 0 deletions

View File

@ -1213,6 +1213,11 @@ void ConnectionsDock::_rmb_pressed(const Ref<InputEvent> &p_event) {
return;
}
if (item->is_selectable(0)) {
// Update selection now, before `about_to_popup` signal. Needed for SIGNAL and CONNECTION context menus.
tree->set_selected(item);
}
Vector2 screen_position = tree->get_screen_position() + mb_event->get_position();
switch (_get_item_type(*item)) {