From 6ce8d637d611b666385403a0c9c27b548309fd45 Mon Sep 17 00:00:00 2001 From: François Revel Date: Wed, 8 Oct 2008 00:08:48 +0000 Subject: Fix multibyte character input. svn path=/trunk/netsurf/; revision=5505 --- beos/beos_window.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/beos/beos_window.cpp b/beos/beos_window.cpp index a0eccad30..3befd342a 100644 --- a/beos/beos_window.cpp +++ b/beos/beos_window.cpp @@ -27,6 +27,7 @@ extern "C" { #include "desktop/textinput.h" #undef NDEBUG #include "utils/log.h" +#include "utils/utf8.h" #include "utils/utils.h" } #include "beos/beos_window.h" @@ -1014,9 +1015,7 @@ void nsbeos_window_keypress_event(BView *view, gui_window *g, BMessage *event) } } } else { - // XXX is raw_char actually UCS ?? - nskey = (uint32_t)raw_char; - // else use convert_from_utf8() + nskey = utf8_to_ucs4(bytes, numbytes); } bool done = browser_window_key_press(g->bw, nskey); -- cgit v1.2.3