diff options
author | emersion <contact@emersion.fr> | 2018-07-11 13:04:06 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-07-11 13:04:06 +0100 |
commit | 73084c5fa6d9fd7693e4dd5b369e79667ba8dfbe (patch) | |
tree | bb126a157973b7636a561d654176b82db12a19f9 | |
parent | Merge pull request #2240 from RedSoxFan/implement-1961 (diff) | |
parent | Use saved buffer when fullscreen view is in a transaction (diff) | |
download | sway-73084c5fa6d9fd7693e4dd5b369e79667ba8dfbe.tar.gz sway-73084c5fa6d9fd7693e4dd5b369e79667ba8dfbe.tar.zst sway-73084c5fa6d9fd7693e4dd5b369e79667ba8dfbe.zip |
Merge pull request #2243 from RyanDwyer/use-fullscreen-saved-buffer
Use saved buffer when fullscreen view is in a transaction
-rw-r--r-- | sway/desktop/render.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/sway/desktop/render.c b/sway/desktop/render.c index 28c81942..b370f8a2 100644 --- a/sway/desktop/render.c +++ b/sway/desktop/render.c | |||
@@ -844,7 +844,11 @@ void output_render(struct sway_output *output, struct timespec *when, | |||
844 | } | 844 | } |
845 | 845 | ||
846 | // TODO: handle views smaller than the output | 846 | // TODO: handle views smaller than the output |
847 | render_view_surfaces(fullscreen_view, output, damage, 1.0f); | 847 | if (fullscreen_view->swayc->instructions->length) { |
848 | render_saved_view(fullscreen_view, output, damage, 1.0f); | ||
849 | } else { | ||
850 | render_view_surfaces(fullscreen_view, output, damage, 1.0f); | ||
851 | } | ||
848 | 852 | ||
849 | if (fullscreen_view->type == SWAY_VIEW_XWAYLAND) { | 853 | if (fullscreen_view->type == SWAY_VIEW_XWAYLAND) { |
850 | render_unmanaged(output, damage, | 854 | render_unmanaged(output, damage, |