summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFrank Schönheit <fs@openoffice.org>2002-09-18 07:56:52 +0000
committerFrank Schönheit <fs@openoffice.org>2002-09-18 07:56:52 +0000
commitc85647a6c9d9fb20cbfcf812378fb3b43862546a (patch)
treecf9b50038c072dd9bccfa7801a1907829a0c756b
parent7fa37b455fb504f136ac73e7d361f1ecb1490567 (diff)
#103298# KeyInput: corrected return value for some cases where the key is not handled
-rw-r--r--svtools/source/contnr/svimpbox.cxx28
1 files changed, 23 insertions, 5 deletions
diff --git a/svtools/source/contnr/svimpbox.cxx b/svtools/source/contnr/svimpbox.cxx
index 6396a5c82533..f9a986db0299 100644
--- a/svtools/source/contnr/svimpbox.cxx
+++ b/svtools/source/contnr/svimpbox.cxx
@@ -2,9 +2,9 @@
*
* $RCSfile: svimpbox.cxx,v $
*
- * $Revision: 1.23 $
+ * $Revision: 1.24 $
*
- * last change: $Author: fs $ $Date: 2002-09-11 13:56:50 $
+ * last change: $Author: fs $ $Date: 2002-09-18 08:56:52 $
*
* The Contents of this file are made available subject to the terms of
* either of the following licenses
@@ -2201,7 +2201,7 @@ BOOL SvImpLBox::KeyInput( const KeyEvent& rKEvt)
// if there is no next entry, take the current one
// this ensures that in case of _one_ entry in the list, this entry is selected when pressing
// the cursor key
- // 06.09.20001 - 83416 - frank.schoenheit@sun.com
+ // 06.09.20001 - 83416 - fs@openoffice.org
if ( !pNewCursor && pCursor )
pNewCursor = pCursor;
@@ -2360,6 +2360,8 @@ BOOL SvImpLBox::KeyInput( const KeyEvent& rKEvt)
pView->Select( pCursor, TRUE );
}
}
+ else
+ bKeyUsed = FALSE;
break;
case KEY_RETURN:
@@ -2380,6 +2382,8 @@ BOOL SvImpLBox::KeyInput( const KeyEvent& rKEvt)
aEditClickPos = Point( -1, -1 );
EditTimerCall( 0 );
}
+ else
+ bKeyUsed = FALSE;
break;
case KEY_F8:
@@ -2391,6 +2395,8 @@ BOOL SvImpLBox::KeyInput( const KeyEvent& rKEvt)
else
aSelEng.AddAlways( TRUE );
}
+ else
+ bKeyUsed = FALSE;
break;
@@ -2423,11 +2429,15 @@ BOOL SvImpLBox::KeyInput( const KeyEvent& rKEvt)
}
}
}
+ else
+ bKeyUsed = FALSE;
break;
case KEY_A:
if( bMod1 )
SelAllDestrAnch( TRUE );
+ else
+ bKeyUsed = FALSE;
break;
case KEY_SUBTRACT:
@@ -2470,16 +2480,22 @@ BOOL SvImpLBox::KeyInput( const KeyEvent& rKEvt)
}
}
}
+ else
+ bKeyUsed = FALSE;
break;
case KEY_DIVIDE :
if( bMod1 )
SelAllDestrAnch( TRUE );
+ else
+ bKeyUsed = FALSE;
break;
case KEY_COMMA :
if( bMod1 )
SelAllDestrAnch( FALSE );
+ else
+ bKeyUsed = FALSE;
break;
case KEY_HOME :
@@ -2492,6 +2508,8 @@ BOOL SvImpLBox::KeyInput( const KeyEvent& rKEvt)
if( !IsEntryInView( pNewCursor ) )
MakeVisible( pNewCursor );
}
+ else
+ bKeyUsed = FALSE;
break;
case KEY_END :
@@ -2504,10 +2522,10 @@ BOOL SvImpLBox::KeyInput( const KeyEvent& rKEvt)
if( !IsEntryInView( pNewCursor ) )
MakeVisible( pNewCursor );
}
+ else
+ bKeyUsed = FALSE;
break;
-
-
default:
bKeyUsed = FALSE;
}