X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/657a8a359826e46a7fc458216403f54deca34989..ef8f6d9590b7f9c73dcdfac244647c6e88ebd2ec:/src/gtk/app.cpp diff --git a/src/gtk/app.cpp b/src/gtk/app.cpp index c349227bce..a627c8ee22 100644 --- a/src/gtk/app.cpp +++ b/src/gtk/app.cpp @@ -127,6 +127,8 @@ bool wxApp::DoIdle() gdk_threads_enter(); bool needMore; do { + ProcessPendingEvents(); + needMore = ProcessIdle(); } while (needMore && gtk_events_pending() == 0); gdk_threads_leave(); @@ -309,9 +311,9 @@ bool wxApp::Initialize(int& argc_, wxChar **argv_) // (1) this variable exists for the sole purpose of specifying the encoding // of the filenames for GTK+ programs, so use it if it is set - wxString encName(wxGetenv(_T("G_FILENAME_ENCODING"))); - encName = encName.BeforeFirst(_T(',')); - if (encName.CmpNoCase(_T("@locale")) == 0) + wxString encName(wxGetenv(wxT("G_FILENAME_ENCODING"))); + encName = encName.BeforeFirst(wxT(',')); + if (encName.CmpNoCase(wxT("@locale")) == 0) encName.clear(); encName.MakeUpper(); #if wxUSE_INTL @@ -321,13 +323,13 @@ bool wxApp::Initialize(int& argc_, wxChar **argv_) // filenames in this locale too encName = wxLocale::GetSystemEncodingName().Upper(); // (3) finally use UTF-8 by default - if (encName.empty() || encName == _T("US-ASCII")) - encName = _T("UTF-8"); - wxSetEnv(_T("G_FILENAME_ENCODING"), encName); + if (encName.empty() || encName == wxT("US-ASCII")) + encName = wxT("UTF-8"); + wxSetEnv(wxT("G_FILENAME_ENCODING"), encName); } #else if (encName.empty()) - encName = _T("UTF-8"); + encName = wxT("UTF-8"); // if wxUSE_INTL==0 it probably indicates that only "C" locale is supported // by the program anyhow so prevent GTK+ from calling setlocale(LC_ALL, "")