mirror of
https://github.com/cjcliffe/CubicSDR.git
synced 2025-09-05 14:47:52 -04:00
Merge branch 'master' into firpbch2_mode
This commit is contained in:
commit
b193456ccb
@ -106,7 +106,7 @@ bool AudioFileWAV::closeFile()
|
|||||||
|
|
||||||
// Fix the data chunk header to contain the data size
|
// Fix the data chunk header to contain the data size
|
||||||
outputFileStream.seekp(dataChunkPos + 4);
|
outputFileStream.seekp(dataChunkPos + 4);
|
||||||
write_word(outputFileStream, file_length - dataChunkPos + 8);
|
write_word(outputFileStream, file_length - (dataChunkPos + 8), 4);
|
||||||
|
|
||||||
// Fix the file header to contain the proper RIFF chunk size, which is (file size - 8) bytes
|
// Fix the file header to contain the proper RIFF chunk size, which is (file size - 8) bytes
|
||||||
outputFileStream.seekp(0 + 4);
|
outputFileStream.seekp(0 + 4);
|
||||||
|
@ -15,7 +15,7 @@
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifndef RES_FOLDER
|
#ifndef RES_FOLDER
|
||||||
#define RES_FOLDER ""
|
#define RES_FOLDER L""
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#define GC_DRAW_COUNT_PERIOD 50
|
#define GC_DRAW_COUNT_PERIOD 50
|
||||||
@ -217,20 +217,29 @@ void GLFont::loadFontOnce() {
|
|||||||
wxString resourceFolder = RES_FOLDER;
|
wxString resourceFolder = RES_FOLDER;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//full font file path
|
|
||||||
wxFileName fontDefFileName = wxFileName(resourceFolder + L"/" + fontDefFileSource);
|
|
||||||
|
|
||||||
if (!fontDefFileName.Exists()) {
|
|
||||||
wxFileName exePath = wxFileName(wxStandardPaths::Get().GetExecutablePath());
|
wxFileName exePath = wxFileName(wxStandardPaths::Get().GetExecutablePath());
|
||||||
|
|
||||||
//Full Path where the fonts are, including file name
|
//1) First try : RES_FOLDER/fonts/*
|
||||||
fontDefFileName = wxFileName(exePath.GetPath() + L"/"+ fontDefFileSource);
|
wxFileName fontDefFileName = wxFileName(resourceFolder + L"/" + fontDefFileSource);
|
||||||
|
|
||||||
if (!fontDefFileName.FileExists()) {
|
bool fontFilePathFound = fontDefFileName.Exists();
|
||||||
std::cout << "Font file " << fontDefFileName.GetFullPath() << " does not exist?" << std::endl;
|
|
||||||
return;
|
// 2) Second try: [Cubic exe path]/RES_FOLDER/fonts/*
|
||||||
|
if (!fontFilePathFound) {
|
||||||
|
|
||||||
|
fontDefFileName = wxFileName(exePath.GetPath() + L"/" + RES_FOLDER + L"/" + fontDefFileSource);
|
||||||
|
fontFilePathFound = fontDefFileName.Exists();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 3) Third try: [Cubic exe path]/fonts/*
|
||||||
|
if (!fontFilePathFound) {
|
||||||
|
|
||||||
|
fontDefFileName = wxFileName(exePath.GetPath() + L"/" + fontDefFileSource);
|
||||||
|
fontFilePathFound = fontDefFileName.Exists();
|
||||||
|
}
|
||||||
|
|
||||||
|
if (fontFilePathFound) {
|
||||||
|
|
||||||
if (!fontDefFileName.IsFileReadable()) {
|
if (!fontDefFileName.IsFileReadable()) {
|
||||||
std::cout << "Font file " << fontDefFileName.GetFullPath() << " is not readable?" << std::endl;
|
std::cout << "Font file " << fontDefFileName.GetFullPath() << " is not readable?" << std::endl;
|
||||||
return;
|
return;
|
||||||
@ -238,8 +247,8 @@ void GLFont::loadFontOnce() {
|
|||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
|
|
||||||
if (!fontDefFileName.IsFileReadable()) {
|
if (!fontDefFileName.FileExists()) {
|
||||||
std::cout << "Font file " << fontDefFileName.GetFullPath() << " is not readable?" << std::endl;
|
std::cout << "Font file " << fontDefFileName.GetFullPath() << " does not exist?" << std::endl;
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user