| 1047 | } |
| 1048 | |
| 1049 | bool WrapWidget::closeByBackButton() { |
| 1050 | if (!hasStackHistory() && wrap() != Wrap::Layer) { |
| 1051 | return false; |
| 1052 | } |
| 1053 | checkBeforeCloseByEscape(hasStackHistory() |
| 1054 | ? Fn<void()>([=] { _controller->showBackFromStack(); }) |
| 1055 | : Fn<void()>([=] { |
| 1056 | _controller->parentController()->hideSpecialLayer(); |
| 1057 | })); |
| 1058 | return true; |
| 1059 | } |
| 1060 | |
| 1061 | void WrapWidget::updateContentGeometry() { |
| 1062 | if (_content) { |
no test coverage detected