T21: on X11 the window names its pane in _KDE_NET_WM_BLUR_BEHIND_REGION and drops it when Blurred goes; Ely's new ResizeBorder::glass leaves a client-drawn window's pane to the content, without ground or shadow, so a Linux window shows the desktop at all; T20's region and this property cover the pane alone, worked out each frame and sent only on a change; the Ely pin moves to 5dc4dd1; the X11 test runs its own Xvfb
CI / platforms (windows-latest) (push) Failing after 8s
CI / macos (push) Failing after 8m43s
CI / platforms (ubuntu-24.04) (push) Canceled after 0s

This commit is contained in:
ZacharyZhang-NY committed 2026-10-15 01:09:47 -04:00
1 parent 8eeeedf12d
commit b5e4967071
11 files changed
+339 -45

No files matched your search

+2 -2
View File
@@ -6,7 +6,7 @@ docker build -q -t elyterminal-linux - >/dev/null <<'EOF'
FROM rust:1.95
RUN apt-get update \
&& apt-get install -y --no-install-recommends pkg-config libwayland-dev libxkbcommon-dev \
libxkbcommon-x11-dev libxcb1-dev libx11-xcb-dev libfontconfig-dev libfreetype-dev zsh fish \
libxkbcommon-x11-dev libxcb1-dev libx11-xcb-dev libfontconfig-dev libfreetype-dev zsh fish xvfb \
&& rm -rf /var/lib/apt/lists/* \
&& rustup component add clippy rustfmt
# Root ignores the file modes the tests check, as in CI.
@@ -19,7 +19,7 @@ WORKDIR /src
EOF
# Streamed, not shared, and dated now: cargo neither reads a stale file nor skips a changed one.
git -C "$repo" ls-files -co --exclude-standard -z |
COPYFILE_DISABLE=1 tar -C "$repo" --null -T - -cf - |
COPYFILE_DISABLE=1 tar -C "$repo" --no-xattrs --null -T - -cf - |
docker run -i --rm \
-v ely-linux-target:/target \
-v ely-linux-registry:/usr/local/cargo/registry \