Skip to content

Commit a5dd6cb

Browse files
committed
SDL: increase debug launch pause time
1 parent d213e48 commit a5dd6cb

File tree

3 files changed

+17
-8
lines changed

3 files changed

+17
-8
lines changed

src/platform/sdl/editor.cpp

Lines changed: 15 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -181,6 +181,20 @@ void exportBuffer(AnsiWidget *out, const char *text, String &dest, String &token
181181
out->setStatus(buffer);
182182
}
183183

184+
bool externalExec(AnsiWidget *out, TextEditInput *editWidget, String &loadPath) {
185+
bool result;
186+
if (editWidget->getTextLength() && !g_exportAddr.empty() && g_exportAddr.indexOf("sbasic", 0) != -1) {
187+
launch(g_exportAddr, loadPath);
188+
result = true;
189+
} else if (editWidget->getTextLength() && !g_exportAddr.empty() && !g_exportToken.empty()) {
190+
exportBuffer(out, editWidget->getText(), g_exportAddr, g_exportToken);
191+
result = true;
192+
} else {
193+
result = false;
194+
}
195+
return result;
196+
}
197+
184198
void System::editSource(String loadPath, bool restoreOnExit) {
185199
logEntered();
186200

@@ -320,11 +334,7 @@ void System::editSource(String loadPath, bool restoreOnExit) {
320334
onlineHelp((Runtime *)this, editWidget);
321335
break;
322336
case SB_KEY_F(4):
323-
if (editWidget->getTextLength() && !g_exportAddr.empty() && g_exportAddr.indexOf("sbasic", 0) != -1) {
324-
launch(g_exportAddr, loadPath);
325-
break;
326-
} else if (editWidget->getTextLength() && !g_exportAddr.empty() && !g_exportToken.empty()) {
327-
exportBuffer(_output, editWidget->getText(), g_exportAddr, g_exportToken);
337+
if (externalExec(_output, editWidget, loadPath)) {
328338
break;
329339
}
330340
// else fallthru to F3 handler

src/platform/sdl/runtime.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@
3434

3535
#define WAIT_INTERVAL 5
3636
#define COND_WAIT_TIME 250
37-
#define PAUSE_DEBUG_LAUNCH 250
37+
#define PAUSE_DEBUG_LAUNCH 750
3838
#define PAUSE_DEBUG_STEP 50
3939
#define MAIN_BAS "__main_bas__"
4040
#define AMPLITUDE 22000

src/ui/audio.cpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -144,10 +144,9 @@ static void device_start() {
144144
bool audio_open() {
145145
bool result;
146146
ma_backend backends[] = {
147-
// uncomment for audio in linux
148147
ma_backend_alsa,
149148
ma_backend_jack,
150-
//ma_backend_pulseaudio,
149+
ma_backend_pulseaudio,
151150
ma_backend_wasapi,
152151
ma_backend_dsound
153152
};

0 commit comments

Comments
 (0)