From: Jean-Baptiste Kempf Date: Sat, 4 Sep 2010 18:11:47 +0000 (+0200) Subject: Qt: correctly handle Unicode in Win7 jump lists X-Git-Tag: 1.2.0-pre1~5320 X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;h=36eff3f63a815dc59a4401ddece17cf2fc6dc7b6;p=vlc Qt: correctly handle Unicode in Win7 jump lists Closes #4142 --- diff --git a/modules/gui/qt4/recents.cpp b/modules/gui/qt4/recents.cpp index 99fb827496..5112c99f7f 100644 --- a/modules/gui/qt4/recents.cpp +++ b/modules/gui/qt4/recents.cpp @@ -33,9 +33,21 @@ #include #ifdef WIN32 -#include + #include + /* typedef enum { + SHARD_PIDL = 0x00000001, + SHARD_PATHA = 0x00000002, + SHARD_PATHW = 0x00000003, + SHARD_APPIDINFO = 0x00000004, + SHARD_APPIDINFOIDLIST = 0x00000005, + SHARD_LINK = 0x00000006, + SHARD_APPIDINFOLINK = 0x00000007, + SHARD_SHELLITEM = 0x00000008 + } SHARD; */ + #define SHARD_PATHW 0x00000003 #endif + RecentsMRL* RecentsMRL::instance = NULL; RecentsMRL::RecentsMRL( intf_thread_t *_p_intf ) : p_intf( _p_intf ) @@ -76,7 +88,7 @@ void RecentsMRL::addRecent( const QString &mrl ) #ifdef WIN32 /* Add to the Windows 7 default list in taskbar */ - SHAddToRecentDocs( 0x00000002 , qtu( mrl ) ); + SHAddToRecentDocs( SHARD_PATHW, qtu( mrl ) ); #endif int i_index = stack->indexOf( mrl );