Commit graph

10 commits

Author SHA1 Message Date
862a9712c8
Fix CI: rustfmt and keep GUI deps off the Linux lib job
Make xcap/winit/pixels/image optional under the default `gui` feature so
`cargo clippy/test --lib --no-default-features` no longer needs dbus on
Ubuntu. Format main.rs for rustfmt.
2026-07-24 01:22:21 +05:30
lakshit verma
e7207ad7aa
Replace unmaintained screenshots crate with xcap
screenshots 0.8 triggers future-incompatibility warnings and is
deprecated upstream in favor of xcap. Capture API is equivalent for
our full-monitor screenshot path; bump image to 0.25 to match xcap.
2026-07-23 22:15:00 +05:30
lakshit verma
902b7ef6a3
Add Linux CI for fmt, clippy, and pure-logic unit tests
Extract zoom/display matching into src/lib.rs so GitHub Actions can
run cargo fmt, clippy --lib, and cargo test --lib without macOS GUI deps.
2026-07-23 22:06:41 +05:30
lakshit verma
cdf00fa618
Zoom only the display under the cursor on multi-monitor setups
Pick the active monitor via NSScreen hit-test, capture and overlay that
display alone, and place the window by exact CGDirectDisplayID so
external monitors no longer open on the laptop.
2026-07-23 21:58:06 +05:30
lakshit verma
0d6dcaa0c7
Fix macOS overlay launch: faster capture, no Space thrash, Raycast-safe
Drop osascript fullscreen exit and slow focus hacks; capture immediately
and show a high-level CanJoinAllSpaces overlay. Avoid mutually exclusive
NSWindowCollectionBehavior flags that aborted under Raycast, harden
activation for non-UI script hosts, and document installing to PATH.
2026-07-20 13:08:38 +05:30
75de227d7f mehh 2025-11-14 04:33:22 +05:30
f48b5b8e51 feat: fixed the window issue sort of 2025-11-14 04:08:07 +05:30
7b8b38e792 ""fix"" the bad zoom moving issues 2025-11-13 00:17:47 +05:30
7de3181650 add some bs to try and fix fullscreen issues i hate mac 2025-11-12 23:15:17 +05:30
9d9efab167 Initial commit 2025-11-12 22:37:16 +05:30