summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLarsAC <LarsAC@e10066b5-e1e2-0310-b819-94efdf66514b>2005-10-05 20:48:22 +0000
committerLarsAC <LarsAC@e10066b5-e1e2-0310-b819-94efdf66514b>2005-10-05 20:48:22 +0000
commit92fcc67e7c22e3754fe934c005d07dc879be6833 (patch)
tree59eb02144d0e25e5f4654bee9ab0ef27e6626785
parentbf2b4bd0dd9510e0a72b01890a0eb51bc6bd082d (diff)
downloadvdr-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.c6
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;
}