| ... | ... |
@@ -203,10 +203,19 @@ set_fullscreen(int value, int win) |
| 203 | 203 |
static void |
| 204 | 204 |
set_borderless(int value) |
| 205 | 205 |
{
|
| 206 |
+ if(fullscreen) return; |
|
| 206 | 207 |
borderless = value; |
| 207 | 208 |
SDL_SetWindowBordered(emu_window, !value); |
| 208 | 209 |
} |
| 209 | 210 |
|
| 211 |
+static void |
|
| 212 |
+set_debugger(Uxn *u, int value) |
|
| 213 |
+{
|
|
| 214 |
+ u->dev[0x0e] = value; |
|
| 215 |
+ screen_fill(uxn_screen.fg, 0, 0, uxn_screen.width, uxn_screen.height, 0); |
|
| 216 |
+ screen_redraw(u); |
|
| 217 |
+} |
|
| 218 |
+ |
|
| 210 | 219 |
/* emulator primitives */ |
| 211 | 220 |
|
| 212 | 221 |
int |
| ... | ... |
@@ -403,7 +412,7 @@ handle_events(Uxn *u) |
| 403 | 412 |
else if(event.key.keysym.sym == SDLK_F1) |
| 404 | 413 |
set_zoom(zoom == 3 ? 1 : zoom + 1, 1); |
| 405 | 414 |
else if(event.key.keysym.sym == SDLK_F2) |
| 406 |
- u->dev[0x0e] = !u->dev[0x0e]; |
|
| 415 |
+ set_debugger(u, !u->dev[0x0e]); |
|
| 407 | 416 |
else if(event.key.keysym.sym == SDLK_F3) |
| 408 | 417 |
capture_screen(); |
| 409 | 418 |
else if(event.key.keysym.sym == SDLK_F4) |