Merge pull request #81750 from Mickeon/fix-connection-dock-popup-for-inherited

Fix Connection dock's popups always allowing disconnect
This commit is contained in:
Rémi Verschelde 2023-09-18 10:38:15 +02:00
commit e09ac40372
No known key found for this signature in database
GPG Key ID: C3336907360768E1
1 changed files with 5 additions and 0 deletions

View File

@ -1238,6 +1238,11 @@ void ConnectionsDock::_rmb_pressed(const Ref<InputEvent> &p_event) {
return; 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(); Vector2 screen_position = tree->get_screen_position() + mb_event->get_position();
switch (_get_item_type(*item)) { switch (_get_item_type(*item)) {