Repository navigation
v2.22.11
The overlay is ready to type, with a cleaner glass finish
Nex now hands keyboard focus directly to its search field as the overlay opens, so the first key goes where you expect without an injected system key. Hover states and the power and context menus have also been simplified to fit the rest of the interface.
What changed
- Immediate search focus: The native WebView and its search field both receive focus during show, and foreground activation no longer injects an Alt key.
- Cleaner menus and hover states: Row hover is seamless and more softly blurred. Power actions use simpler icon tiles, while context menus use a lighter frosted surface with fewer borders.
- Liquid glass refinements (opt-in): The native refraction experiment now selects the correct displacement channels and uses a gentler, balanced bend to reduce corner divider lines. It remains disabled by default; set
NEX_REFRACT_LAB=1to enable it.
Bug Fixes
- First key after opening Nex: Native WebView focus is explicitly transferred before the search field is focused, and the synthetic Alt tap that could leave Windows in system-menu handling has been removed.
- Refraction skew and corner lines: Correct displacement channels remove the diagonal bias, and the bezel bend is reduced to 10 across the panel.
Commit Log
2e7fce6style(overlay): improve muted text contrast on acrylic55da61etest(discovery): isolate parallel Tantivy indexes3406316test(discovery): assert pruned entry identity45c0d8ffix(search): sync pending Tantivy writes before diffd99e6c5fix(search): clear buffered writes before full Tantivy reset979eda5spike(glass): native D3D11 child beneath WebView, solid tint581c3c4spike(glass): try swapchain desc variants, log each HRESULTfb54207spike(glass): track new size before re-present on resize478245espike(glass): pin z-order, add TOP probe hook8723926spike(glass): log ex-style, add bitblt swapchain variant2b08ab2spike(glass): re-pin TOP at show time, log live HWND state526a680spike(glass): child-tree dump, cloak check, GDI paint probedbacec3spike(glass): top-level glass window synced to panel9b7a6e0spike(glass): D2D blur plus displacement over procedural pixels8b08be1spike(glass): drop explicit displacement channel selectsd73e1a8spike(glass): IGNORE alpha on swapchain target bitmap6e08814spike(glass): CANNOT_DRAW on swapchain target bitmapade4b49spike(glass): crisper proof pattern with bend-revealing frame5fd5178spike(glass): probe offset hanging glass past panel edge4455d84spike(glass): re-present on show, hidden presents are void786e82fspike(glass): DXGI capture feed on worker thread431f8adspike(glass): box validation, removal reason, self-healing reset81101a2spike(glass): main backdrop off, rounded glass regiondf7b6e4spike(glass): backdrop readback plus bare-page glass mode3477668spike(glass): green probe frame over every renderbf3d348spike(glass): align to DWM extended frame bounds05f7552spike(glass): transparent icon tiles in glass mode8f14907spike(glass): worker follows panel position222c0dfspike(glass): temporary magenta search row66d0e62spike(glass): pattern probe mode, drop magenta57dd48cspike(glass): temporary full-nuke page backgrounds6456bd5fix(overlay): reveal native refraction51b66c4fix(overlay): balance liquid glass refraction7f33d48fix(overlay): soften bezel bendd6d22c6style(overlay): simplify row hover states5dff787fix(overlay): stabilize show focus and menus7eb46e7chore(release): prepare v2.22.11