fix pum menu positioning

macos-click-through
Keith Simmons 3 years ago
parent bb569efd0b
commit 82b745c92b

@ -20,7 +20,7 @@ pub use grid::CharacterGrid;
pub use style::{Colors, Style}; pub use style::{Colors, Style};
pub use window::*; pub use window::*;
#[derive(Clone)] #[derive(Clone, Debug)]
pub struct AnchorInfo { pub struct AnchorInfo {
pub anchor_grid_id: u64, pub anchor_grid_id: u64,
pub anchor_type: WindowAnchor, pub anchor_type: WindowAnchor,
@ -39,9 +39,9 @@ impl WindowAnchor {
) -> (f64, f64) { ) -> (f64, f64) {
match self { match self {
WindowAnchor::NorthWest => (grid_left, grid_top), WindowAnchor::NorthWest => (grid_left, grid_top),
WindowAnchor::NorthEast => (grid_left - width as f64, grid_top), WindowAnchor::NorthEast => (grid_left + width as f64, grid_top),
WindowAnchor::SouthWest => (grid_left, grid_top - height as f64), WindowAnchor::SouthWest => (grid_left, grid_top + height as f64),
WindowAnchor::SouthEast => (grid_left - width as f64, grid_top - height as f64), WindowAnchor::SouthEast => (grid_left + width as f64, grid_top + height as f64),
} }
} }
} }

Loading…
Cancel
Save