diff options
| author | LarsAC <LarsAC@e10066b5-e1e2-0310-b819-94efdf66514b> | 2005-10-05 20:48:22 +0000 |
|---|---|---|
| committer | LarsAC <LarsAC@e10066b5-e1e2-0310-b819-94efdf66514b> | 2005-10-05 20:48:22 +0000 |
| commit | 92fcc67e7c22e3754fe934c005d07dc879be6833 (patch) | |
| tree | 59eb02144d0e25e5f4654bee9ab0ef27e6626785 | |
| parent | bf2b4bd0dd9510e0a72b01890a0eb51bc6bd082d (diff) | |
| download | vdr-plugin-muggle-92fcc67e7c22e3754fe934c005d07dc879be6833.tar.gz vdr-plugin-muggle-92fcc67e7c22e3754fe934c005d07dc879be6833.tar.bz2 | |
Added patch by sundin again
git-svn-id: https://vdr-muggle.svn.sourceforge.net/svnroot/vdr-muggle/trunk/muggle-plugin@838 e10066b5-e1e2-0310-b819-94efdf66514b
| -rw-r--r-- | mg_incremental_search.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/mg_incremental_search.c b/mg_incremental_search.c index b268d6a..9147862 100644 --- a/mg_incremental_search.c +++ b/mg_incremental_search.c @@ -58,7 +58,7 @@ string mgIncrementalSearch::KeyStroke( unsigned key ) // position remains m_repeats ++; - if( (unsigned) m_repeats >= strlen( keys[m_position] ) ) + if( (unsigned) m_repeats >= strlen( keys[key] ) ) { // wrap around to first char m_repeats = 0; @@ -73,6 +73,10 @@ string mgIncrementalSearch::Backspace() if( !m_buffer.empty() ) { m_buffer.erase( m_buffer.size()-1, 1 ); + m_position--; + m_last_key=100; + m_last_keypress=0.0; + m_repeats=0; } return m_buffer; } |
