Selaa lähdekoodia

don't change working directories when show open/save windows dialog

ScottBrogden 10 vuotta sitten
vanhempi
sitoutus
137f7a40f2
4 muutettua tiedostoa jossa 8 lisäystä ja 8 poistoa
  1. 1 1
      CP_Main.cpp
  2. 2 2
      OptionsGeneral.cpp
  3. 1 1
      OptionsQuickPaste.cpp
  4. 4 4
      QPasteWnd.cpp

+ 1 - 1
CP_Main.cpp

@@ -940,7 +940,7 @@ bool CCP_MainApp::ImportClips(HWND hWnd)
 
 	FileName.lStructSize = sizeof(FileName);
 	FileName.lpstrTitle = _T("Import Clips");
-	FileName.Flags = OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT|OFN_PATHMUSTEXIST;
+	FileName.Flags = OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT | OFN_PATHMUSTEXIST | OFN_NOCHANGEDIR;
 	FileName.nMaxFile = 400;
 	FileName.lpstrFile = szFileName;
 	FileName.lpstrInitialDir = szDir;

+ 2 - 2
OptionsGeneral.cpp

@@ -364,7 +364,7 @@ void COptionsGeneral::OnGetPath()
 	memset(&szDir, 0, sizeof(szDir));
 	FileName.lStructSize = sizeof(FileName);
 	FileName.lpstrTitle = _T("Open Database");
-	FileName.Flags = OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT|OFN_PATHMUSTEXIST;
+	FileName.Flags = OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT | OFN_PATHMUSTEXIST | OFN_NOCHANGEDIR;
 	FileName.nMaxFile = 400;
 	FileName.lpstrFile = szFileName;
 	FileName.lpstrInitialDir = szDir;
@@ -445,7 +445,7 @@ void COptionsGeneral::OnSelectSound()
 	FileName.lStructSize = sizeof(FileName);
 
 	FileName.lpstrTitle = _T("Select .wav file");
-	FileName.Flags = OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT|OFN_PATHMUSTEXIST;
+	FileName.Flags = OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT | OFN_PATHMUSTEXIST | OFN_NOCHANGEDIR;
 	FileName.nMaxFile = 400;
 	FileName.lpstrFile = szFileName;
 	FileName.lpstrInitialDir = szDir;

+ 1 - 1
OptionsQuickPaste.cpp

@@ -308,7 +308,7 @@ void COptionsQuickPaste::OnBnClickedButtonDiffBrowse()
 	memset(&szDir, 0, sizeof(szDir));
 	FileName.lStructSize = sizeof(FileName);
 	FileName.lpstrTitle = _T("Diff Application");
-	FileName.Flags = OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT|OFN_PATHMUSTEXIST;
+	FileName.Flags = OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT | OFN_PATHMUSTEXIST | OFN_NOCHANGEDIR;
 	FileName.nMaxFile = 400;
 	FileName.lpstrFile = szFileName;
 	FileName.lpstrInitialDir = szDir;

+ 4 - 4
QPasteWnd.cpp

@@ -2262,7 +2262,7 @@ void CQPasteWnd::OnMenuExport()
     ofn.nMaxFileTitle = 0;
     ofn.lpstrInitialDir = szDir;
     ofn.lpstrDefExt = _T("dto");
-    ofn.Flags = OFN_PATHMUSTEXIST | OFN_FILEMUSTEXIST | OFN_OVERWRITEPROMPT;
+	ofn.Flags = OFN_PATHMUSTEXIST | OFN_FILEMUSTEXIST | OFN_OVERWRITEPROMPT | OFN_NOCHANGEDIR;
 
     m_bHideWnd = false;
 
@@ -3474,7 +3474,7 @@ bool CQPasteWnd::DoExportToTextFile()
 	ofn.nMaxFileTitle = 0;
 	ofn.lpstrInitialDir = szDir;
 	ofn.lpstrDefExt = _T("txt");
-	ofn.Flags = OFN_PATHMUSTEXIST | OFN_FILEMUSTEXIST | OFN_OVERWRITEPROMPT;
+	ofn.Flags = OFN_PATHMUSTEXIST | OFN_FILEMUSTEXIST | OFN_OVERWRITEPROMPT | OFN_NOCHANGEDIR;
 
 	m_bHideWnd = false;
 
@@ -3940,10 +3940,10 @@ bool CQPasteWnd::DoExportToBitMapFile()
 	ofn.nMaxFileTitle = 0;
 	ofn.lpstrInitialDir = szDir;
 	ofn.lpstrDefExt = _T("png");
-	ofn.Flags = OFN_PATHMUSTEXIST | OFN_FILEMUSTEXIST | OFN_OVERWRITEPROMPT;
+	ofn.Flags = OFN_PATHMUSTEXIST | OFN_FILEMUSTEXIST | OFN_OVERWRITEPROMPT | OFN_NOCHANGEDIR | OFN_NOCHANGEDIR;
 
 	m_bHideWnd = false;
-
+	
 	if (GetSaveFileName(&ofn))
 	{
 		using namespace nsPath;