MCPcopy Create free account
hub / github.com/LibreSprite/LibreSprite / cancelMenuLoop

Method cancelMenuLoop

src/ui/menu.cpp:1166–1180  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1164}
1165
1166void MenuBox::cancelMenuLoop()
1167{
1168 Menu* menu = getMenu();
1169 if (menu) {
1170 // Do not close the popup menus if we're already processing
1171 // open/close popup messages.
1172 if (get_base(this)->is_processing)
1173 return;
1174
1175 menu->closeAll();
1176
1177 // Lost focus
1178 Manager::getDefault()->freeFocus();
1179 }
1180}
1181
1182void MenuItem::executeClick()
1183{

Callers 1

onProcessMessageMethod · 0.80

Calls 3

get_baseFunction · 0.85
closeAllMethod · 0.80
freeFocusMethod · 0.80

Tested by

no test coverage detected