Adjust default-size of Resize areas to fit within screen
This commit is contained in:
parent
91e5295db2
commit
1c9fbc1588
1 changed files with 9 additions and 1 deletions
|
@ -165,7 +165,10 @@ impl Resize {
|
|||
let default_size = self
|
||||
.default_size
|
||||
.at_least(self.min_size)
|
||||
.at_most(self.max_size);
|
||||
.at_most(self.max_size)
|
||||
.at_most(
|
||||
ui.input().screen_rect().size() - 2.0 * ui.style().spacing.window_padding, // hack for windows
|
||||
);
|
||||
|
||||
State {
|
||||
desired_size: default_size,
|
||||
|
@ -266,6 +269,11 @@ impl Resize {
|
|||
ui.allocate_space(state.last_content_size);
|
||||
}
|
||||
|
||||
if ui.memory().resize.get(&id).is_none() {
|
||||
// First frame.
|
||||
state.desired_size = state.desired_size.at_least(state.last_content_size);
|
||||
}
|
||||
|
||||
// ------------------------------
|
||||
|
||||
if self.with_stroke && corner_response.is_some() {
|
||||
|
|
Loading…
Reference in a new issue