From ed16bb7885383c0cfc474b7c72b873fdf0db97ba Mon Sep 17 00:00:00 2001 From: Michael Lotz Date: Sun, 27 Mar 2005 02:07:02 +0000 Subject: [PATCH] Fix KeyDown/KeyUp calls so that we don't always get numBytes = 0. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12062 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/kits/interface/Window.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/kits/interface/Window.cpp b/src/kits/interface/Window.cpp index 03e2c2dd00..50e3c537ff 100644 --- a/src/kits/interface/Window.cpp +++ b/src/kits/interface/Window.cpp @@ -795,7 +795,7 @@ void BWindow::DispatchMessage(BMessage *msg, BHandler *target) if ( !handleKeyDown( string[0], (uint32)modifiers) ) { if(fFocus) - fFocus->KeyDown( string, strlen(string)-1 ); + fFocus->KeyDown( string, strlen(string) ); else printf("Adi: No Focus\n"); } @@ -808,7 +808,7 @@ void BWindow::DispatchMessage(BMessage *msg, BHandler *target) msg->FindString( "bytes", &string ); if(fFocus) - fFocus->KeyUp( string, strlen(string)-1 ); + fFocus->KeyUp( string, strlen(string) ); break; } @@ -2713,7 +2713,7 @@ bool BWindow::handleKeyDown( const char key, uint32 modifiers){ const char *chars; // just to be sure CurrentMessage()->FindString("bytes", &chars); - DefaultButton()->KeyDown( chars, strlen(chars)-1 ); + DefaultButton()->KeyDown( chars, strlen(chars) ); return true; }