@@ -1708,11 +1708,11 @@ QString MainWindow::currentTabLabel()
1708
1708
bool MainWindow::loadFile ()
1709
1709
{
1710
1710
QString selfilter = QString (" %1 (*.rb *.txt)" ).arg (tr (" Buffer files" ));
1711
- QString lastDir = gui_settings->value (" lastDir " , QDir::homePath () + " /Desktop" ).toString ();
1712
- QString fileName = QFileDialog::getOpenFileName (this , tr (" Load Sonic Pi Buffer" ), lastDir , QString (" %1 (*.rb *.txt);;%2 (*.txt);;%3 (*.rb);;%4 (*.*)" ).arg (tr (" Buffer files" )).arg (tr (" Text files" )).arg (tr (" Ruby files" )).arg (tr (" All files" )), &selfilter);
1711
+ QString lastBufferDir = gui_settings->value (" lastBufferDir " , QDir::homePath () + " /Desktop" ).toString ();
1712
+ QString fileName = QFileDialog::getOpenFileName (this , tr (" Load Sonic Pi Buffer" ), lastBufferDir , QString (" %1 (*.rb *.txt);;%2 (*.txt);;%3 (*.rb);;%4 (*.*)" ).arg (tr (" Buffer files" )).arg (tr (" Text files" )).arg (tr (" Ruby files" )).arg (tr (" All files" )), &selfilter);
1713
1713
if (!fileName.isEmpty ())
1714
1714
{
1715
- gui_settings->setValue (" lastDir " , QDir (fileName).absolutePath ());
1715
+ gui_settings->setValue (" lastBufferDir " , QDir (fileName).absolutePath ());
1716
1716
SonicPiScintilla* p = getCurrentWorkspace ();
1717
1717
loadFile (fileName, p);
1718
1718
return true ;
@@ -1726,12 +1726,12 @@ bool MainWindow::loadFile()
1726
1726
bool MainWindow::saveAs ()
1727
1727
{
1728
1728
QString selfilter = QString (" %1 (*.rb *.txt)" ).arg (tr (" Buffer files" ));
1729
- QString lastDir = gui_settings->value (" lastDir " , QDir::homePath () + " /Desktop" ).toString ();
1730
- QString fileName = QFileDialog::getSaveFileName (this , tr (" Save Current Buffer" ), lastDir , QString (" %1 (*.rb *.txt);;%2 (*.txt);;%3 (*.rb);;%4 (*.*)" ).arg (tr (" Buffer files" )).arg (tr (" Text files" )).arg (tr (" Ruby files" )).arg (tr (" All files" )), &selfilter);
1729
+ QString lastBufferDir = gui_settings->value (" lastBufferDir " , QDir::homePath () + " /Desktop" ).toString ();
1730
+ QString fileName = QFileDialog::getSaveFileName (this , tr (" Save Current Buffer" ), lastBufferDir , QString (" %1 (*.rb *.txt);;%2 (*.txt);;%3 (*.rb);;%4 (*.*)" ).arg (tr (" Buffer files" )).arg (tr (" Text files" )).arg (tr (" Ruby files" )).arg (tr (" All files" )), &selfilter);
1731
1731
1732
1732
if (!fileName.isEmpty ())
1733
1733
{
1734
- gui_settings->setValue (" lastDir " , QDir (fileName).absolutePath ());
1734
+ gui_settings->setValue (" lastBufferDir " , QDir (fileName).absolutePath ());
1735
1735
if (!fileName.contains (QRegularExpression (" \\ .[a-z]+$" )))
1736
1736
{
1737
1737
fileName = fileName + " .txt" ;
@@ -4210,11 +4210,11 @@ void MainWindow::toggleRecording()
4210
4210
Message msg (" /stop-recording" );
4211
4211
msg.pushInt32 (guiID);
4212
4212
sendOSC (msg);
4213
- QString lastDir = gui_settings->value (" lastDir " , QDir::homePath () + " /Desktop" ).toString ();
4214
- QString fileName = QFileDialog::getSaveFileName (this , tr (" Save Recording" ), lastDir , tr (" Wavefile (*.wav)" ));
4213
+ QString lastAudioDir = gui_settings->value (" lastAudioDir " , QDir::homePath () + " /Desktop" ).toString ();
4214
+ QString fileName = QFileDialog::getSaveFileName (this , tr (" Save Recording" ), lastAudioDir , tr (" Wavefile (*.wav)" ));
4215
4215
if (!fileName.isEmpty ())
4216
4216
{
4217
- gui_settings->setValue (" lastDir " , QDir (fileName).absolutePath ());
4217
+ gui_settings->setValue (" lastAudioDir " , QDir (fileName).absolutePath ());
4218
4218
Message msg (" /save-recording" );
4219
4219
msg.pushInt32 (guiID);
4220
4220
msg.pushStr (fileName.toStdString ());
0 commit comments