MCPcopy Create free account
hub / github.com/SFML/SFML / setMinimumSize

Method setMinimumSize

src/SFML/Window/WindowBase.cpp:226–241  ·  view source on GitHub ↗

///////////////////////////////////////////////////////

Source from the content-addressed store, hash-verified

224
225////////////////////////////////////////////////////////////
226void WindowBase::setMinimumSize(const std::optional<Vector2u>& minimumSize)
227{
228 if (m_impl)
229 {
230 [[maybe_unused]] const auto validateMinimumSize = [this, minimumSize]
231 {
232 if (!minimumSize.has_value() || !m_impl->getMaximumSize().has_value())
233 return true;
234 return minimumSize->x <= m_impl->getMaximumSize()->x && minimumSize->y <= m_impl->getMaximumSize()->y;
235 };
236 assert(validateMinimumSize() && "Minimum size cannot be bigger than the maximum size along either axis");
237
238 m_impl->setMinimumSize(minimumSize);
239 setSize(getSize());
240 }
241}
242
243
244////////////////////////////////////////////////////////////

Callers 2

mainFunction · 0.45

Calls 1

getMaximumSizeMethod · 0.45

Tested by

no test coverage detected