From fe29aab56815b9016cb3612a77fd0dcadffcc539 Mon Sep 17 00:00:00 2001 From: rdb Date: Mon, 22 Mar 2021 10:05:03 +0100 Subject: [PATCH] dgui: Reset DirectOptionMenu highlighted index when replacing items Not doing this causes issues if the item list is replaced by an item callback, since that means the unhighlight callback is never fired. Fixes #1125 --- direct/src/gui/DirectOptionMenu.py | 1 + 1 file changed, 1 insertion(+) diff --git a/direct/src/gui/DirectOptionMenu.py b/direct/src/gui/DirectOptionMenu.py index fe417cfd9f..d598e81e20 100644 --- a/direct/src/gui/DirectOptionMenu.py +++ b/direct/src/gui/DirectOptionMenu.py @@ -114,6 +114,7 @@ class DirectOptionMenu(DirectButton): ) # Make sure it is on top of all the other gui widgets self.popupMenu.setBin('gui-popup', 0) + self.highlightedIndex = None if not self['items']: return # Create a new component for each item