| 32 | } |
| 33 | |
| 34 | void OnClick([[maybe_unused]] Point pt, WidgetID widget, [[maybe_unused]] int click_count) override |
| 35 | { |
| 36 | ScreenshotType st; |
| 37 | switch (widget) { |
| 38 | default: return; |
| 39 | case WID_SC_TAKE: st = SC_VIEWPORT; break; |
| 40 | case WID_SC_TAKE_ZOOMIN: st = SC_ZOOMEDIN; break; |
| 41 | case WID_SC_TAKE_DEFAULTZOOM: st = SC_DEFAULTZOOM; break; |
| 42 | case WID_SC_TAKE_WORLD: st = SC_WORLD; break; |
| 43 | case WID_SC_TAKE_HEIGHTMAP: st = SC_HEIGHTMAP; break; |
| 44 | case WID_SC_TAKE_MINIMAP: st = SC_MINIMAP; break; |
| 45 | } |
| 46 | MakeScreenshotWithConfirm(st); |
| 47 | } |
| 48 | }; |
| 49 | |
| 50 | static constexpr std::initializer_list<NWidgetPart> _nested_screenshot = { |
nothing calls this directly
no test coverage detected