From c40d8921b8b61c0465a2fe9bca72dc418bf39c7d Mon Sep 17 00:00:00 2001 From: Brecht Van Lommel Date: Mon, 5 Dec 2011 16:37:31 +0000 Subject: Fix #28107: save screenshot operator option to save full screen or only a single editor was not working. Solution is to take full screenshot and crop it on save. Also fixed screenshot showing popup menu used to execute operator. --- source/blender/windowmanager/intern/wm_draw.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'source/blender/windowmanager/intern/wm_draw.c') diff --git a/source/blender/windowmanager/intern/wm_draw.c b/source/blender/windowmanager/intern/wm_draw.c index 389049d9e59..f03680852ea 100644 --- a/source/blender/windowmanager/intern/wm_draw.c +++ b/source/blender/windowmanager/intern/wm_draw.c @@ -835,3 +835,16 @@ void wm_draw_region_clear(wmWindow *win, ARegion *ar) win->screen->do_draw= 1; } +void WM_redraw_windows(bContext *C) +{ + wmWindow *win_prev= CTX_wm_window(C); + ScrArea *area_prev= CTX_wm_area(C); + ARegion *ar_prev= CTX_wm_region(C); + + wm_draw_update(C); + + CTX_wm_window_set(C, win_prev); + CTX_wm_area_set(C, area_prev); + CTX_wm_region_set(C, ar_prev); +} + -- cgit v1.2.3