diff options
author | Brecht Van Lommel <brechtvanlommel@pandora.be> | 2011-12-05 20:37:31 +0400 |
---|---|---|
committer | Brecht Van Lommel <brechtvanlommel@pandora.be> | 2011-12-05 20:37:31 +0400 |
commit | c40d8921b8b61c0465a2fe9bca72dc418bf39c7d (patch) | |
tree | 4b148b53ead94dbbba6c5ef3438f3f730494f167 /source/blender/windowmanager/intern/wm_draw.c | |
parent | 72827ee53190d74ebaa083f2bb616d9bc4b2e078 (diff) |
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.
Diffstat (limited to 'source/blender/windowmanager/intern/wm_draw.c')
-rw-r--r-- | source/blender/windowmanager/intern/wm_draw.c | 13 |
1 files changed, 13 insertions, 0 deletions
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); +} + |