aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIsaac Freund <ifreund@ifreund.xyz>2021-05-31 01:00:49 +0000
committerIsaac Freund <ifreund@ifreund.xyz>2021-05-31 01:00:49 +0000
commit9ee788b65e5b6616a13d5c34eb9e58833144e511 (patch)
tree26e20b0a6d38f48c07134cdb300cf08429a54658
parentc68b96870f4eb89e12960ee1d9da79aaf47d8e60 (diff)
downloadriver-9ee788b65e5b6616a13d5c34eb9e58833144e511.tar.gz
river-9ee788b65e5b6616a13d5c34eb9e58833144e511.tar.xz
render: damage output on view opacity change
-rw-r--r--river/View.zig2
1 files changed, 1 insertions, 1 deletions
diff --git a/river/View.zig b/river/View.zig
index cc44133..b059e26 100644
--- a/river/View.zig
+++ b/river/View.zig
@@ -536,7 +536,6 @@ pub fn notifyAppId(self: Self) void {
/// Change the opacity of a view by config.opacity.delta.
/// If the target opacity was reached, return true.
fn incrementOpacity(self: *Self) bool {
- // TODO damage view when implementing damage based rendering
if (self.opacity < self.current.target_opacity) {
self.opacity += server.config.opacity.delta;
if (self.opacity < self.current.target_opacity) return false;
@@ -545,6 +544,7 @@ fn incrementOpacity(self: *Self) bool {
if (self.opacity > self.current.target_opacity) return false;
}
self.opacity = self.current.target_opacity;
+ self.output.damage.addWhole();
return true;
}