]> git.sur5r.net Git - bacula/bacula/commitdiff
Corrected GTK+ 1.2 font problem.
authorNicolas Boichat <nicolas@boichat.ch>
Thu, 6 May 2004 15:25:23 +0000 (15:25 +0000)
committerNicolas Boichat <nicolas@boichat.ch>
Thu, 6 May 2004 15:25:23 +0000 (15:25 +0000)
git-svn-id: https://bacula.svn.sourceforge.net/svnroot/bacula/trunk@1341 91ce42f0-d328-0410-95d8-f526ca767f89

bacula/src/wx-console/wxbmainframe.cpp

index beb400f6e7edce9558a9b2117c318d35f8e5cce0..e9b8eea833adcb0b7bca7bb38f8f55398397e7ec 100644 (file)
@@ -226,7 +226,14 @@ wxbMainFrame::wxbMainFrame(const wxString& title, const wxPoint& pos, const wxSi
    notebook->AddPage(consolePanel, "Console");
 
    consoleCtrl = new wxTextCtrl(consolePanel,-1,"",wxDefaultPosition, wxDefaultSize, wxTE_MULTILINE | wxTE_READONLY | wxTE_RICH);
-   consoleCtrl->SetDefaultStyle(wxTextAttr(*wxBLACK, wxNullColour, wxFont(10, wxMODERN, wxNORMAL, wxNORMAL)));
+   wxFont font(10, wxMODERN, wxNORMAL, wxNORMAL);
+#if defined __WXGTK12__ && !defined __WXGTK20__ // Fix for "chinese" fonts under gtk+ 1.2
+   font.SetDefaultEncoding(wxFONTENCODING_ISO8859_1);
+   consoleCtrl->SetDefaultStyle(wxTextAttr(*wxBLACK, wxNullColour, font));
+   Print("Warning : Unicode is disabled because you are using wxWidgets for GTK+ 1.2.", CS_DEBUG);
+#else
+   consoleCtrl->SetDefaultStyle(wxTextAttr(*wxBLACK, wxNullColour, font));
+#endif
 
    wxFlexGridSizer *consoleSizer = new wxFlexGridSizer(2, 1, 0, 0);
    consoleSizer->AddGrowableCol(0);