mirror of
https://github.com/RGBCube/serenity
synced 2025-07-25 02:37:42 +00:00
GSplitter: Explicitly set the size policies when resizing.
If we don't have the fixed size policy for the first resizee, the layout system will just ignore the preferred sizes that we're giving it.
This commit is contained in:
parent
2b02deef28
commit
f1af5f26eb
1 changed files with 3 additions and 1 deletions
|
@ -66,7 +66,6 @@ void GSplitter::mousemove_event(GMouseEvent& event)
|
|||
// One or both of the resizees were deleted during an ongoing resize, screw this.
|
||||
m_resizing = false;
|
||||
return;
|
||||
;
|
||||
}
|
||||
int minimum_size = 0;
|
||||
auto new_first_resizee_size = m_first_resizee_start_size;
|
||||
|
@ -88,6 +87,9 @@ void GSplitter::mousemove_event(GMouseEvent& event)
|
|||
m_first_resizee->set_preferred_size(new_first_resizee_size);
|
||||
m_second_resizee->set_preferred_size(new_second_resizee_size);
|
||||
|
||||
m_first_resizee->set_size_policy(m_orientation, SizePolicy::Fixed);
|
||||
m_second_resizee->set_size_policy(m_orientation, SizePolicy::Fill);
|
||||
|
||||
invalidate_layout();
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue