aboutsummaryrefslogtreecommitdiff
path: root/src/layout
diff options
context:
space:
mode:
authorIvan Molodetskikh <yalterz@gmail.com>2024-09-06 18:25:54 +0300
committerIvan Molodetskikh <yalterz@gmail.com>2024-09-06 18:32:51 +0300
commit7dea3822a3cb8814027902778c3e45279cf05e85 (patch)
tree482a569d0c028b90f836f6dc18d24c0c5b311911 /src/layout
parent7d11ef0abb88f18b4c5380aa9bea6c684fc39765 (diff)
downloadniri-7dea3822a3cb8814027902778c3e45279cf05e85.tar.gz
niri-7dea3822a3cb8814027902778c3e45279cf05e85.tar.bz2
niri-7dea3822a3cb8814027902778c3e45279cf05e85.zip
Fix set-window-height SetProportion scale
Diffstat (limited to 'src/layout')
-rw-r--r--src/layout/workspace.rs5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/layout/workspace.rs b/src/layout/workspace.rs
index 0064b8e3..1ec54b1a 100644
--- a/src/layout/workspace.rs
+++ b/src/layout/workspace.rs
@@ -3579,8 +3579,9 @@ impl<W: LayoutElement> Column<W> {
let mut window_height = match change {
SizeChange::SetFixed(fixed) => f64::from(fixed),
SizeChange::SetProportion(proportion) => {
- let tile_height =
- (self.working_area.size.h - self.options.gaps) * proportion - self.options.gaps;
+ let tile_height = (self.working_area.size.h - self.options.gaps)
+ * (proportion / 100.)
+ - self.options.gaps;
tile.window_height_for_tile_height(tile_height)
}
SizeChange::AdjustFixed(delta) => current_window_px + f64::from(delta),