... | ... |
@@ -85,7 +85,7 @@ togglezoom(Uxn *u) |
85 | 85 |
} |
86 | 86 |
|
87 | 87 |
void |
88 |
-save_screenshot(void) |
|
88 |
+screencapture(void) |
|
89 | 89 |
{ |
90 | 90 |
const Uint32 format = SDL_PIXELFORMAT_ARGB8888; |
91 | 91 |
int w, h; |
... | ... |
@@ -94,6 +94,7 @@ save_screenshot(void) |
94 | 94 |
SDL_RenderReadPixels(gRenderer, NULL, format, surface->pixels, surface->pitch); |
95 | 95 |
SDL_SaveBMP(surface, "screenshot.bmp"); |
96 | 96 |
SDL_FreeSurface(surface); |
97 |
+ printf("Saved screenshot.bmp\n"); |
|
97 | 98 |
} |
98 | 99 |
|
99 | 100 |
void |
... | ... |
@@ -186,13 +187,13 @@ doctrl(Uxn *u, SDL_Event *event, int z) |
186 | 187 |
{ |
187 | 188 |
Uint8 flag = 0x00; |
188 | 189 |
if(z && event->key.keysym.sym == SDLK_h) { |
189 |
- if(SDL_GetModState() & KMOD_LCTRL) |
|
190 |
+ if(SDL_GetModState() & KMOD_CAPS) |
|
191 |
+ screencapture(); |
|
192 |
+ else if(SDL_GetModState() & KMOD_LCTRL) |
|
190 | 193 |
toggledebug(u); |
191 |
- if(SDL_GetModState() & KMOD_LALT) |
|
194 |
+ else if(SDL_GetModState() & KMOD_LALT) |
|
192 | 195 |
togglezoom(u); |
193 |
- } else if(z && event->key.keysym.sym == SDLK_s) |
|
194 |
- if(SDL_GetModState() & KMOD_LCTRL) |
|
195 |
- save_screenshot(); |
|
196 |
+ } |
|
196 | 197 |
switch(event->key.keysym.sym) { |
197 | 198 |
case SDLK_LCTRL: flag = 0x01; break; |
198 | 199 |
case SDLK_LALT: flag = 0x02; break; |