How does the classic Win32 ListView handle incremental searching?
Perceived decline in UI and keyboard ergonomics
- Many comments contrast the rich keyboard behavior of classic Win32 controls with modern UIs.
- Complaints focus on “flashy” visuals, touch-first design, and web-tech UIs that neglect keyboard navigation, consistency, and power-user workflows.
- Several note that older systems embedded years of usability research, while current generations often “reinvent” UIs and discard these lessons.
Incremental search behaviors and expectations
- Two main mental models are discussed:
- Repeated-letter cycling: press a letter to jump to the first item starting with it; press again to cycle among same-letter items.
- True incremental search: type successive characters (“cat”) to jump to the first item matching the prefix.
- Win32’s hybrid behavior (cycling until ambiguity is resolved, then treating input as a growing prefix) is praised by some as clever and efficient.
- Others find it confusing and “mode-y,” especially with invisible state, timeouts, and edge cases like words starting with double letters (“llama”).
- Some want an explicit search box and fuzzy search instead of opaque key handling.
Discoverability vs. power-user features
- One side argues these shortcuts don’t hurt novices and greatly benefit regular users; removing them is seen as regression driven by metrics and focus on beginners.
- Another side stresses poor discoverability: invisible behaviors aren’t learned, aren’t ported to new frameworks, and then get cut as “unused.”
- There is disagreement on whether “discoverability” has been over-emphasized at the cost of consistency and efficiency.
Custom controls and lost UX knowledge
- Developers lament that nuanced behaviors (like ListView’s search) are poorly documented, especially for those implementing custom or web-based controls.
- Some argue you should avoid custom controls and rely on toolkit defaults; others note this is impractical when you need advanced widgets (e.g., code editors).
- Win32 common controls are described as stagnant (no dark mode, weak layout), pushing people toward new stacks that often miss these details.
Country/state dropdowns and practical issues
- Many gripe about long country lists without proper type-to-select, especially in OS setup and web forms.
- Repeated-letter cycling is seen as helpful when names may appear under multiple variants (“United States”, “USA”, etc.), but less so for ambiguous or accented names.
- Suggestions include IP-based or language-header-based preselection, but concerns about accuracy and privacy are raised.
Frustrations with modern Windows & web UI
- Users complain about newer Windows settings panels: reduced control, hidden network details, poor list navigation, tiny or auto-hiding scrollbars, and truncated text.
- There’s broad nostalgia for earlier Windows versions where control panels, menus, and scrollbars were considered more powerful, transparent, and consistent.