Skip to content

Commit 5c73087

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

File tree

3 files changed

+17
-3
lines changed

3 files changed

+17
-3
lines changed

Cross.toml

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,19 @@ 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+
libpipewire-0.3-dev:arm64 \
20+
libwayland-dev:arm64 \
1421
libxcb1-dev:arm64
1522
""",
1623
"""\
@@ -26,13 +33,20 @@ pre-build = [
2633
[target.x86_64-unknown-linux-gnu]
2734
xargo = false
2835
pre-build = [
36+
"""\
37+
apt-get update && apt install -y software-properties-common && \
38+
add-apt-repository -y ppa:pipewire-debian/pipewire-upstream
39+
""",
2940
"""\
3041
apt-get update && apt-get install -y \
3142
curl \
3243
unzip \
3344
pkg-config \
3445
libssl-dev \
3546
libdbus-1-dev \
47+
libegl1-mesa-dev \
48+
libpipewire-0.3-dev \
49+
libwayland-dev \
3650
libxcb1-dev
3751
""",
3852
"""\

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)