it: fix integration geometry and tab scrolling
This commit is contained in:
parent
b6502e1d8a
commit
f777b4c521
30 changed files with 123 additions and 72 deletions
|
|
@ -26,12 +26,18 @@ async fn test(run: Rc<TestRun>) -> TestResult {
|
|||
|
||||
let container = w_mono2.tl.container_parent()?;
|
||||
let pos = container.tl_data().pos.get();
|
||||
let w_mono1_title = container.render_data.borrow_mut().title_rects[0].move_(pos.x1(), pos.y1());
|
||||
ds.mouse.abs(
|
||||
&ds.connector,
|
||||
w_mono1_title.x1() as f64,
|
||||
w_mono1_title.y1() as f64,
|
||||
);
|
||||
let (tab_x, tab_y) = {
|
||||
let tab_bar = container.tab_bar.borrow();
|
||||
let Some(tab_bar) = tab_bar.as_ref() else {
|
||||
bail!("no tab bar");
|
||||
};
|
||||
let w_mono1_title = &tab_bar.entries[0];
|
||||
(
|
||||
pos.x1() + w_mono1_title.x.get() + w_mono1_title.width.get() / 2,
|
||||
pos.y1() + tab_bar.height / 2,
|
||||
)
|
||||
};
|
||||
ds.mouse.abs(&ds.connector, tab_x as f64, tab_y as f64);
|
||||
client.sync().await;
|
||||
|
||||
let enters = dss.kb.enter.expect()?;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue