... | ... |
@@ -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) |