vlc | branch: master | Juho Vähä-Herttua <juh...@iki.fi> | Fri Nov 12 15:26:00 2010 +0200| [fb48e363450c0a56d1688a510528a246ae7c36a1] | committer: Rémi Denis-Courmont
qt4: Get rid of towlower in favor of portability Signed-off-by: Rémi Denis-Courmont <r...@remlab.net> > http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=fb48e363450c0a56d1688a510528a246ae7c36a1 --- modules/gui/qt4/util/customwidgets.cpp | 13 +++++++------ 1 files changed, 7 insertions(+), 6 deletions(-) diff --git a/modules/gui/qt4/util/customwidgets.cpp b/modules/gui/qt4/util/customwidgets.cpp index de5c877..1a0abbb 100644 --- a/modules/gui/qt4/util/customwidgets.cpp +++ b/modules/gui/qt4/util/customwidgets.cpp @@ -424,12 +424,13 @@ int qtEventToVLCKey( QKeyEvent *e ) uint32_t i_vlck = 0; if( qtk <= 0xff ) - /* VLC and X11 use lowercase whereas Qt uses uppercase */ -#if defined( __STDC_ISO_10646__ ) || defined( _WIN32 ) || defined( __APPLE__ ) - i_vlck = towlower( qtk ); -#else -# error FIXME -#endif + { + /* VLC and X11 use lowercase whereas Qt uses uppercase, this + * method should be equal to towlower in case of latin1 */ + if( qtk >= 'A' && qtk <= 'Z' ) i_vlck = qtk+32; + else if( qtk >= 0xC0 && qtk <= 0xDE && qtk != 0xD7) i_vlck = qtk+32; + else i_vlck = qtk; + } else { const vlc_qt_key_t *map; _______________________________________________ vlc-commits mailing list vlc-commits@videolan.org http://mailman.videolan.org/listinfo/vlc-commits