Skip to content

Fix Linux overlay click-through - #17

Merged
Hronom merged 1 commit into
mainfrom
agent/harden-release-publishing
Jul 26, 2026
Merged

Fix Linux overlay click-through#17
Hronom merged 1 commit into
mainfrom
agent/harden-release-publishing

Conversation

@Hronom

@Hronom Hronom commented Jul 26, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • restore click-through overlays on Linux with platform-correct API usage
  • pin Electron 42.7.0 because Electron 43 regresses X11 input shaping
  • guard Electron major upgrades in Dependabot and document the workaround

Root cause

Electron 43.2.0 retains a full-window X11 input region after setIgnoreMouseEvents(true). The same native probe on Electron 42.7.0 reports the expected 1x1 input region. The Electron X11 implementation appears source-identical between these releases, pointing to an upstream Chromium/build-stack regression.

Upstream report: electron/electron#52456

Validation

  • native X11 input-region smoke test on two monitors
  • npm test (4 passed)
  • npm run build
  • Dependabot YAML parse
  • npm ls electron --depth=0 resolves Electron 42.7.0
  • git diff --check

@Hronom
Hronom merged commit c5010d7 into main Jul 26, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant