aboutsummaryrefslogtreecommitdiff
path: root/src/layout
diff options
context:
space:
mode:
authorIvan Molodetskikh <yalterz@gmail.com>2023-12-25 11:06:03 +0400
committerIvan Molodetskikh <yalterz@gmail.com>2023-12-25 11:06:03 +0400
commit4dd7578fe7c55e4b3154b212d757632d173c76c2 (patch)
tree18b9eb6cbd60957c5e82d4066da73e28f6c2826d /src/layout
parentea72e4dae8b0dcadfe822fa20b9b8417e2821e81 (diff)
downloadniri-4dd7578fe7c55e4b3154b212d757632d173c76c2.tar.gz
niri-4dd7578fe7c55e4b3154b212d757632d173c76c2.tar.bz2
niri-4dd7578fe7c55e4b3154b212d757632d173c76c2.zip
layout: Use column.contains more
Diffstat (limited to 'src/layout')
-rw-r--r--src/layout/mod.rs2
-rw-r--r--src/layout/workspace.rs4
2 files changed, 3 insertions, 3 deletions
diff --git a/src/layout/mod.rs b/src/layout/mod.rs
index 83e4c53a..0514e12c 100644
--- a/src/layout/mod.rs
+++ b/src/layout/mod.rs
@@ -1088,7 +1088,7 @@ impl<W: LayoutElement> Layout<W> {
for mon in &*monitors {
for ws in &mon.workspaces {
for col in &ws.columns {
- if col.windows.contains(&window) {
+ if col.contains(&window) {
width = Some(col.width);
is_full_width = col.is_full_width;
break;
diff --git a/src/layout/workspace.rs b/src/layout/workspace.rs
index d0eda979..8d5d8f88 100644
--- a/src/layout/workspace.rs
+++ b/src/layout/workspace.rs
@@ -855,7 +855,7 @@ impl<W: LayoutElement> Workspace<W> {
let col = self
.columns
.iter_mut()
- .find(|col| col.windows.contains(window))
+ .find(|col| col.contains(window))
.unwrap();
let value = !col.is_fullscreen;
self.set_fullscreen(window, value);
@@ -1023,7 +1023,7 @@ impl<W: LayoutElement> Column<W> {
self.update_window_sizes();
}
- fn contains(&self, window: &W) -> bool {
+ pub fn contains(&self, window: &W) -> bool {
self.windows.iter().any(|win| win == window)
}