From 0eb5978482fde54db1789252243c4de907d0264c Mon Sep 17 00:00:00 2001 From: Adrien Destugues Date: Sat, 18 Oct 2014 22:23:23 +0200 Subject: [PATCH] BMenu: don't invalidate layout when changing marked item * The layout does not need to change. The label may change in SetLabelFromMarked mode, but this only affects the layout of the parent menu. * This would crash when programatically changing the menu marked item while the menu is open. --- src/kits/interface/Menu.cpp | 1 - 1 file changed, 1 deletion(-) diff --git a/src/kits/interface/Menu.cpp b/src/kits/interface/Menu.cpp index 2288cefc1c..8d59153288 100644 --- a/src/kits/interface/Menu.cpp +++ b/src/kits/interface/Menu.cpp @@ -2592,7 +2592,6 @@ BMenu::_ItemMarked(BMenuItem* item) if (ItemAt(i) != item) ItemAt(i)->SetMarked(false); } - InvalidateLayout(); } if (IsLabelFromMarked() && Superitem())