9 Commits
Author SHA1 Message Date
lingr25 1fde401b3a feat(windows): add a normal window mode switch
Add a 普通窗口模式 switch to the general settings section. When enabled the
window is created with WS_EX_APPWINDOW instead of WS_EX_TOOLWINDOW, so it
appears in the taskbar and Alt+Tab, and losing focus no longer hides it. The
extended style switches live without a restart; a failed save rolls the
checkbox back and reports the error, and the general section now reports
save failures instead of discarding them.

The switch is drawn anti-aliased. GDI's RoundRect has no smoothing, and at
22 logical pixels tall the staircase on the pill and the knob read as a
low-resolution control, so both shapes are rasterized together at 4x and
halftone-downscaled. The off track uses p.faint: p.line is the card border
and p.pill is the card fill, so the previous colours made the switch
disappear into the card it sits on.
2026-10-16 14:09:40 +09:00
lingr25 6b59eb12e5 feat(hotkeys): record shortcuts from native key presses 2026-10-16 12:46:28 +09:00
lingr25 b7f1839d9b fix(hotkeys): use platform modifiers and preserve bindings on failure 2026-10-16 12:07:05 +09:00
lingr25 63e111f171 fix(windows): prevent input-triggered window flicker
Update source input geometry only when text emptiness changes and preserve overflow scrolling. Add native input repaint regression coverage and require sessions to commit verified changes in AGENTS.md.
2026-10-16 12:06:20 +09:00
lingr25 f37722f321 fix(windows): show window on launch and reuse running instance 2026-10-16 12:00:30 +09:00
ZASENJC a4ddb522af feat: add signed native updates for macOS and Windows 2026-10-16 02:06:09 +08:00
ZASENJC 823ba44d78 fix: register signing keychain and verify signing before universal builds 2026-10-16 00:29:48 +08:00
ZASENJC 63fd5c97f3 feat: use transparent adaptive tray marks on both native apps 2026-10-16 00:20:07 +08:00
ZASENJC 8d4628aeed refactor: separate native platforms and automate signed dual-platform releases 2026-10-16 00:05:02 +08:00