| 1071 | } |
| 1072 | |
| 1073 | void CloseAllExceptClass(WindowClass cls) override |
| 1074 | { |
| 1075 | CloseByClass(WindowClass::dropdown); |
| 1076 | CloseByCondition([cls](WindowBase* w) -> bool { |
| 1077 | return w->classification != cls && !w->flags.hasAny(WindowFlag::stickToBack, WindowFlag::stickToFront); |
| 1078 | }); |
| 1079 | } |
| 1080 | |
| 1081 | /** |
| 1082 | * Closes all windows, save for those having any of the passed flags. |
no test coverage detected