Skip to content

Commit d471927

Browse files
committed
chore: bump xcap to 0.7.0
1 parent ed68f49 commit d471927

3 files changed

Lines changed: 19 additions & 3 deletions

File tree

Cross.toml

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,20 @@ pre-build = [
55
# Add the ARM64 architecture and install necessary dependencies
66
"dpkg --add-architecture arm64",
77
"""\
8+
apt-get update && apt install -y software-properties-common && \
9+
add-apt-repository -y ppa:pipewire-debian/pipewire-upstream
10+
""",
11+
"""\
812
apt-get update --fix-missing && apt-get install -y \
913
curl \
1014
unzip \
1115
pkg-config \
1216
libssl-dev:arm64 \
1317
libdbus-1-dev:arm64 \
18+
libegl1-mesa-dev:arm64 \
19+
libgbm-dev:arm64 \
20+
libpipewire-0.3-dev:arm64 \
21+
libwayland-dev:arm64 \
1422
libxcb1-dev:arm64
1523
""",
1624
"""\
@@ -26,13 +34,21 @@ pre-build = [
2634
[target.x86_64-unknown-linux-gnu]
2735
xargo = false
2836
pre-build = [
37+
"""\
38+
apt-get update && apt install -y software-properties-common && \
39+
add-apt-repository -y ppa:pipewire-debian/pipewire-upstream
40+
""",
2941
"""\
3042
apt-get update && apt-get install -y \
3143
curl \
3244
unzip \
3345
pkg-config \
3446
libssl-dev \
3547
libdbus-1-dev \
48+
libegl1-mesa-dev \
49+
libgbm-dev \
50+
libpipewire-0.3-dev \
51+
libwayland-dev \
3652
libxcb1-dev
3753
""",
3854
"""\

crates/goose-mcp/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ serde_json = "1.0"
2828
lazy_static = "1.5"
2929
shellexpand = "3.1.0"
3030
indoc = "2.0.5"
31-
xcap = "0.0.14"
31+
xcap = "0.7.0"
3232
reqwest = { version = "0.11", features = [
3333
"json",
3434
"rustls-tls-native-roots",

crates/goose-mcp/src/developer/mod.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1626,7 +1626,7 @@ impl DeveloperRouter {
16261626
})?;
16271627

16281628
let window_titles: Vec<String> =
1629-
windows.into_iter().map(|w| w.title().to_string()).collect();
1629+
windows.into_iter().map(|w| w.title().unwrap_or_default().to_string()).collect();
16301630

16311631
Ok(vec![
16321632
Content::text(format!("Available windows:\n{}", window_titles.join("\n")))
@@ -1797,7 +1797,7 @@ impl DeveloperRouter {
17971797

17981798
let window = windows
17991799
.into_iter()
1800-
.find(|w| w.title() == window_title)
1800+
.find(|w| w.title().unwrap_or_default() == window_title)
18011801
.ok_or_else(|| {
18021802
ErrorData::new(
18031803
ErrorCode::INTERNAL_ERROR,

0 commit comments

Comments
 (0)