aboutsummaryrefslogtreecommitdiff
path: root/sway/commands/force_focus_wrapping.c
diff options
context:
space:
mode:
authorBrian Ashworth <bosrsf04@gmail.com>2018-09-23 15:17:36 -0400
committerBrian Ashworth <bosrsf04@gmail.com>2018-09-23 15:17:36 -0400
commit9ea99a5d367c2f98bfd4c70cb00481c029c7b878 (patch)
treedcea2c0275a68f8eef6d94bfabcbec7c1f4ad46e /sway/commands/force_focus_wrapping.c
parent0bc9dc192fb453fad5ce9dae519786a4989fb36a (diff)
swaybg: fix increasingly smaller bg on hotplug
render_background_image alters the scale that cairo uses. Depending on the image mode, resolution, and image size, this may cause the surface to be rendered increasingly smaller. By calling cairo_save and cairo_restore, any changes to the cairo settings by the function are not kept as a side effect. The surface that swaybg uses is also now cleared before rendering a frame. This is needed to avoid artifacts on resolution or scale changes with certain combinations of image modes, resolutions, and image sizes. This was also part of the increasingly smaller background visual since it made it so it was not obvious the region being rendered to was smaller and caused an increasing number of smaller images to be appear for each hotplug.
Diffstat (limited to 'sway/commands/force_focus_wrapping.c')
0 files changed, 0 insertions, 0 deletions