Nicholas N. 32ad90f17d Fix search auto-selecting wrong item before programs finish loading (#2451)
fix: defer auto-select until programs loaded to prevent wrong search result selection

When search results refresh mid-collection, OnRefresh auto-selects the
first result item. If programs haven't loaded yet, Settings category
appears first and gets selected. If user hits Enter in that window,
wrong item launches.

Skip auto-select when search is still in progress and no programs
have been found yet. Next refresh after programs load will select
correctly.

Fixes Open-Shell/Open-Shell-Menu#456
Fixes Open-Shell/Open-Shell-Menu#1982
Fixes Open-Shell/Open-Shell-Menu#4

> 🤖 Generated with [Claude Code](https://claude.ai/code)

Co-authored-by: Claude <noreply@anthropic.com>
2026-04-18 15:18:23 +02:00
2018-07-29 18:12:08 +02:00
2025-05-08 10:14:56 +02:00
2025-11-30 16:02:35 +01:00
2018-08-05 15:22:10 -04:00
2018-06-25 01:42:52 -04:00
2025-06-25 17:27:18 +02:00

Open-Shell

A collection of utilities bringing back classic features to Windows.

Originally Classic Shell by Ivo Beltchev

GitHub Release  GitHub Pre-Release  Build status  GitQ  Gitter chat  Discord

Open-Shell Homepage

Features

  • Classic style Start menu for Windows 7, 8, 8.1, 10, and 11
  • Toolbar for Windows Explorer
  • Explorer status bar with file size and disk space
  • Classic copy UI (Windows 7 only)
  • Title bar and status bar for Internet Explorer

Download

You can find the latest stable version here:

GitHub All Releases

Important

Windows for ARM compatibility

Open-Shell is compatible with Windows for ARM since version 4.4.196.

If you install older one on a Windows for ARM installation (ex. using Parallels Desktop on an Apple Silicon Mac), you will no longer be able to log into your account the next time you reboot. Please refrain from installing Open-Shell on Windows for ARM.

Temporary Translation/Language Solution

  1. Download language DLL
  2. Place it either in the Open-Shell's install folder or in the %ALLUSERSPROFILE%\OpenShell\Languages folder

For archival reasons, we have a mirror of www.classicshell.net here.

How To Skin a Start Menu
Classic Shell: Custom Start Buttons
Questions? Ask on the Discussions section or on Discord
Submit a bug report/feature request

Languages
C++ 66.4%
HTML 20.8%
Rich Text Format 9.1%
C 3.1%
Batchfile 0.6%