MCPcopy Create free account
hub / github.com/OpenTTD/OpenTTD / MakeSpacebarKeys

Function MakeSpacebarKeys

src/osk_gui.cpp:310–321  ·  view source on GitHub ↗

Construct the spacebar row keys. */

Source from the content-addressed store, hash-verified

308
309/** Construct the spacebar row keys. */
310static std::unique_ptr<NWidgetBase> MakeSpacebarKeys()
311{
312 auto hor = std::make_unique<NWidgetHorizontal>();
313 hor->SetPIP(0, INTER_KEY_SPACE, 0);
314
315 AddKey(hor, KEY_PADDING, 8, NWID_SPACER, 0, {});
316 AddKey(hor, KEY_PADDING, 13, WWT_PUSHTXTBTN, WID_OSK_SPACE, WidgetData{.string = STR_EMPTY});
317 AddKey(hor, KEY_PADDING, 3, NWID_SPACER, 0, {});
318 AddKey(hor, KEY_PADDING, 2, WWT_PUSHIMGBTN, WID_OSK_LEFT, WidgetData{.sprite = SPR_OSK_LEFT});
319 AddKey(hor, KEY_PADDING, 2, WWT_PUSHIMGBTN, WID_OSK_RIGHT, WidgetData{.sprite = SPR_OSK_RIGHT});
320 return hor;
321}
322
323
324static constexpr std::initializer_list<NWidgetPart> _nested_osk_widgets = {

Callers

nothing calls this directly

Calls 2

AddKeyFunction · 0.85
SetPIPMethod · 0.80

Tested by

no test coverage detected