Browse Source

Bug fix: tooltip frame size

readable-ids
Emil Ernerfeldt 5 years ago
parent
commit
17ddc75afe
  1. 1
      emigui/src/containers/frame.rs
  2. 3
      emigui/src/layout.rs

1
emigui/src/containers/frame.rs

@ -18,7 +18,6 @@ impl Frame {
let mut child_region = region.child_region(inner_rect); let mut child_region = region.child_region(inner_rect);
add_contents(&mut child_region); add_contents(&mut child_region);
// TODO: handle the last item_spacing in a nicer way
let inner_size = child_region.bounding_size(); let inner_size = child_region.bounding_size();
let inner_size = inner_size.ceil(); // TODO: round to pixel let inner_size = inner_size.ceil(); // TODO: round to pixel

3
emigui/src/layout.rs

@ -109,8 +109,7 @@ pub fn show_popup(ctx: &Arc<Context>, window_pos: Pos2, add_contents: impl FnOnc
// Now insert popup background: // Now insert popup background:
// TODO: handle the last item_spacing in a nicer way let inner_size = contents_region.bounding_size();
let inner_size = contents_region.bounding_size() - style.item_spacing;
let outer_size = inner_size + 2.0 * window_padding; let outer_size = inner_size + 2.0 * window_padding;
let rect = Rect::from_min_size(window_pos, outer_size); let rect = Rect::from_min_size(window_pos, outer_size);

Loading…
Cancel
Save