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

Method EnsureSelectedClassIsVisible

src/picker_gui.cpp:618–628  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

616}
617
618void PickerWindow::EnsureSelectedClassIsVisible()
619{
620 if (!this->has_class_picker) return;
621 if (this->classes.empty()) return;
622
623 auto it = std::ranges::find(this->classes, this->callbacks.GetSelectedClass());
624 if (it == std::end(this->classes)) return;
625
626 int pos = static_cast<int>(std::distance(std::begin(this->classes), it));
627 this->GetScrollbar(WID_PW_CLASS_SCROLL)->ScrollTowards(pos);
628}
629
630void PickerWindow::RefreshUsedTypeList()
631{

Callers 1

OnInvalidateDataMethod · 0.95

Calls 7

ScrollTowardsMethod · 0.80
GetScrollbarMethod · 0.80
findFunction · 0.50
endFunction · 0.50
beginFunction · 0.50
emptyMethod · 0.45
GetSelectedClassMethod · 0.45

Tested by

no test coverage detected