aboutsummaryrefslogtreecommitdiff
path: root/niri-visual-tests/src
diff options
context:
space:
mode:
authorChristian Meissl <meissl.christian@gmail.com>2024-11-16 22:35:34 +0100
committerIvan Molodetskikh <yalterz@gmail.com>2024-11-29 21:57:36 -0800
commit305fc3b5576c4c6e3d899b3413dbbb8727922cfe (patch)
tree718972dcc035e6d5bb264e519a92d92884bbcf4f /niri-visual-tests/src
parent61f2ac01d782f1142aefb78d1286db005021a7a0 (diff)
downloadniri-305fc3b5576c4c6e3d899b3413dbbb8727922cfe.tar.gz
niri-305fc3b5576c4c6e3d899b3413dbbb8727922cfe.tar.bz2
niri-305fc3b5576c4c6e3d899b3413dbbb8727922cfe.zip
Activate newly mapped windows with a valid activation token
most of the time the activation token is passed while the window is still unmapped. in this case store the intend to activate the window for later retrieval on map.
Diffstat (limited to 'niri-visual-tests/src')
-rw-r--r--niri-visual-tests/src/cases/layout.rs5
1 files changed, 3 insertions, 2 deletions
diff --git a/niri-visual-tests/src/cases/layout.rs b/niri-visual-tests/src/cases/layout.rs
index 0dbe004d..8d365645 100644
--- a/niri-visual-tests/src/cases/layout.rs
+++ b/niri-visual-tests/src/cases/layout.rs
@@ -3,7 +3,7 @@ use std::time::Duration;
use niri::animation::Clock;
use niri::layout::workspace::ColumnWidth;
-use niri::layout::{LayoutElement as _, Options};
+use niri::layout::{ActivateWindow, LayoutElement as _, Options};
use niri::render_helpers::RenderTarget;
use niri_config::{Color, FloatOrInt, OutputName};
use smithay::backend::renderer::element::RenderElement;
@@ -162,7 +162,8 @@ impl Layout {
window.request_size(ws.new_window_size(width, window.rules()), false, None);
window.communicate();
- self.layout.add_window(window.clone(), width, false);
+ self.layout
+ .add_window(window.clone(), width, false, ActivateWindow::default());
self.windows.push(window);
}