Index: Core/guilib/GUICoverFlow.cs =================================================================== --- Core/guilib/GUICoverFlow.cs (revision 28116) +++ Core/guilib/GUICoverFlow.cs (working copy) @@ -426,6 +426,7 @@ //UnspinCard(); if (action.wID == Action.ActionType.ACTION_SHOW_INFO) { + ResetSearchString(); OnDefaultAction(action); UnspinCard(); return; @@ -744,7 +745,13 @@ if ((bItemFound) && (iItem >= 0 && iItem < _listItems.Count)) { + string searchstring = _searchString; + char previousKey = _previousKey; + char currentKey = _currentKey; SelectCardIndex(iItem); + _searchString = searchstring; + _previousKey = previousKey; + _currentKey = currentKey; } UpdateProperties(); } @@ -2141,7 +2148,7 @@ GUIMessage msg = new GUIMessage(GUIMessage.MessageType.GUI_MSG_CLICKED, WindowId, GetID, ParentID, (int)action.wID, 0, null); GUIGraphicsContext.SendMessage(msg); - ResetSearchString(); + //ResetSearchString(); } private void ResetSearchString()