Construct the spacebar row keys. */
| 308 | |
| 309 | /** Construct the spacebar row keys. */ |
| 310 | static 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 | |
| 324 | static constexpr std::initializer_list<NWidgetPart> _nested_osk_widgets = { |