aboutsummaryrefslogtreecommitdiff
path: root/src/layout/workspace.rs
diff options
context:
space:
mode:
authorIvan Molodetskikh <yalterz@gmail.com>2024-11-02 09:42:46 +0300
committerIvan Molodetskikh <yalterz@gmail.com>2024-11-02 10:53:55 +0300
commitfce5d668783b4bbd5a6cea5e816d5d90a810d8e6 (patch)
tree82705b9c2f2d7ce2b9022deb7c6a72b40010e9e0 /src/layout/workspace.rs
parent05d218113c1209f58b0dcdd415f1e095d4ff2b46 (diff)
downloadniri-fce5d668783b4bbd5a6cea5e816d5d90a810d8e6.tar.gz
niri-fce5d668783b4bbd5a6cea5e816d5d90a810d8e6.tar.bz2
niri-fce5d668783b4bbd5a6cea5e816d5d90a810d8e6.zip
Follow window corner radius in insert hint
Diffstat (limited to 'src/layout/workspace.rs')
-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 c8b3d5ee..7dab2bc0 100644
--- a/src/layout/workspace.rs
+++ b/src/layout/workspace.rs
@@ -4,7 +4,7 @@ use std::rc::Rc;
use std::time::Duration;
use niri_config::{
- CenterFocusedColumn, OutputName, PresetSize, Struts, Workspace as WorkspaceConfig,
+ CenterFocusedColumn, CornerRadius, OutputName, PresetSize, Struts, Workspace as WorkspaceConfig,
};
use niri_ipc::SizeChange;
use ordered_float::NotNan;
@@ -137,6 +137,7 @@ pub struct InsertHint {
pub position: InsertPosition,
pub width: ColumnWidth,
pub is_full_width: bool,
+ pub corner_radius: CornerRadius,
}
#[derive(Debug, Clone)]
@@ -566,7 +567,7 @@ impl<W: LayoutElement> Workspace<W> {
self.insert_hint_element.update_render_elements(
area.size,
view_rect,
- Default::default(),
+ insert_hint.corner_radius,
self.scale.fractional_scale(),
);
}