Browse Source

Merge pull request #97977 from syntaxerror247/menu_bar_refresh_bug

Refresh `MenuBar` scene after child renamed in editor
Clay John 10 months ago
parent
commit
80f0b33313
1 changed files with 1 additions and 0 deletions
  1. 1 0
      scene/gui/menu_bar.cpp

+ 1 - 0
scene/gui/menu_bar.cpp

@@ -510,6 +510,7 @@ void MenuBar::_refresh_menu_names() {
 		if (!popups[i]->has_meta("_menu_name") && String(popups[i]->get_name()) != get_menu_title(i)) {
 		if (!popups[i]->has_meta("_menu_name") && String(popups[i]->get_name()) != get_menu_title(i)) {
 			menu_cache.write[i].name = popups[i]->get_name();
 			menu_cache.write[i].name = popups[i]->get_name();
 			shape(menu_cache.write[i]);
 			shape(menu_cache.write[i]);
+			queue_redraw();
 			if (is_global && menu_cache[i].submenu_rid.is_valid()) {
 			if (is_global && menu_cache[i].submenu_rid.is_valid()) {
 				int item_idx = nmenu->find_item_index_with_submenu(main_menu, menu_cache[i].submenu_rid);
 				int item_idx = nmenu->find_item_index_with_submenu(main_menu, menu_cache[i].submenu_rid);
 				if (item_idx >= 0) {
 				if (item_idx >= 0) {