summaryrefslogtreecommitdiffstats
path: root/sway
diff options
context:
space:
mode:
authorLibravatar emersion <contact@emersion.fr>2018-07-11 13:04:06 +0100
committerLibravatar GitHub <noreply@github.com>2018-07-11 13:04:06 +0100
commit73084c5fa6d9fd7693e4dd5b369e79667ba8dfbe (patch)
treebb126a157973b7636a561d654176b82db12a19f9 /sway
parentMerge pull request #2240 from RedSoxFan/implement-1961 (diff)
parentUse saved buffer when fullscreen view is in a transaction (diff)
downloadsway-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
Diffstat (limited to 'sway')
-rw-r--r--sway/desktop/render.c6
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,