171 |
} |
} |
172 |
|
|
173 |
// get the selected part from screen |
// get the selected part from screen |
174 |
Surface back(video::GetScreen()->get_surface()); |
// SDL_Surface *back = video::GetScreen()->get_surface(); |
175 |
Rect src_area(game_area.x+x, game_area.y+y, part_width, part_height); |
Rect src_area(game_area.x+x, game_area.y+y, part_width, part_height); |
176 |
Surface *src = Grab(&back, src_area); |
Surface *src = Grab(video::GetScreen()->get_surface(), src_area); |
177 |
|
|
178 |
// zoom multiple times for softer image |
// zoom multiple times for softer image |
179 |
const double stepsize = 0.3; |
const double stepsize = 0.3; |
694 |
break; |
break; |
695 |
case SDLK_t: |
case SDLK_t: |
696 |
// Darken the current screen; useful for debugging screen updates |
// Darken the current screen; useful for debugging screen updates |
697 |
TintRect(screen, screen->size(), 0,0,0, 200); |
TintRect(screen->get_surface(), screen->size(), 0,0,0, 200); |
698 |
screen->update_all(); |
screen->update_all(); |
699 |
screen->flush_updates(); |
screen->flush_updates(); |
700 |
break; |
break; |