Repository navigation
v2.6.0 — Icon pipeline upgrade & UI polish
Icon pipeline upgrade with high-resolution 256px extraction, combined with extensive UI polish for a cleaner, snappier experience.
Changelog (14 commits since v2.5.0)
Performance
- icon pipeline: 256px
PrivateExtractIconsWextraction with 128px normalized square icons — crisp rendering at all display sizes - .lnk resolution: resolve shortcut targets to extract high-res icons from the actual .exe (~95% of Start Menu shortcuts)
- progressive icon delivery: first-open results paint instantly with placeholders, real icons arrive asynchronously
UI Polish
- row height: 52px → 46.22px, 9 clean rows visible in one view (was 7)
- icon size: 30→24px, better proportion in tighter rows
- placeholder icon: generic app icon shown while real icon loads (no more blank holes)
- removed row-in animation: no more 3px slide-up bounce on first paint
- removed inset shadow: selected rows no longer flicker a border when hovering
- removed fade transitions: pin/add icons snap instantly, no 120ms delay
- hidden .kind tag: declutters rows, ready to re-enable later
- input alignment:
line-height: 1, zero padding, translateY(-1px) — text and placeholder perfectly centered - background opacity: dark mode panel reduced from 0.80 → 0.70 for better acrylic show-through
- scroll fix: removed unconditional
scrollToSelected()in render — no more auto-scroll to top when typing
Commit Log
cd762faperf(icons): upgrade icon pipeline — 256px extraction + 128px normalized square2df6613fix: resolve .lnk targets for 256px icons, stop upscaling small sources83a8a2dchore(ui): icon display 30→24px, round 7→6px45b10b1feat(ui): add placeholder icon while real icons load11c37a3fix(ui): remove row-in animation, fix scroll-jump on typingb0330a8chore(ui): remove fade transition on pin/add icons5a76499chore(ui): remove inset box-shadow from .row.selecteda13649achore(ui): hide .kind element, keep code for future76c8d22docs(ui): add comment for restoring .kind element2a047bechore(ui): row height 52→41px, 10 rows fit in same list height9453beechore(ui): row height 41→46pxf037a1afix(ui): vertical align input text, shift up 2pxa2a9c6efix(ui): nudge input text -2→-1px