mirror of
https://github.com/LadybirdBrowser/ladybird
synced 2026-04-26 01:35:08 +02:00
LibGUI: Implement calculated_min_size() for AbstractScrollableWidget
This commit is contained in:
committed by
Andreas Kling
parent
521e19444c
commit
d495405e53
Notes:
sideshowbarker
2024-07-17 06:39:38 +09:00
Author: https://github.com/thankyouverycool Commit: https://github.com/SerenityOS/serenity/commit/d495405e53 Pull-request: https://github.com/SerenityOS/serenity/pull/15344
@@ -331,4 +331,12 @@ Gfx::IntPoint AbstractScrollableWidget::to_widget_position(Gfx::IntPoint const&
|
||||
widget_position.translate_by(frame_thickness(), frame_thickness());
|
||||
return widget_position;
|
||||
}
|
||||
|
||||
Optional<UISize> AbstractScrollableWidget::calculated_min_size() const
|
||||
{
|
||||
auto vertical_scrollbar = m_vertical_scrollbar->effective_min_size().height().as_int();
|
||||
auto horizontal_scrollbar = m_horizontal_scrollbar->effective_min_size().width().as_int();
|
||||
return { { horizontal_scrollbar + corner_widget().width() + frame_thickness() * 2, vertical_scrollbar + corner_widget().height() + frame_thickness() * 2 } };
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user