git.lucas.co / cce-compositor
Wayland compositor (wlroots)
git clone https://git.lucas.co/cce-compositor.git

commit0fe669fbcd3273ed45f2c2ba189ecbab21ca9b08
parentce848c00b8
authorLucas Galante <[email protected]>
date2026-06-30 14:41
Keep grid cell corner radius constant in fade layers

 src/server/output.rs | 18 ++++++------------
 1 file changed, 6 insertions(+), 12 deletions(-)

diff --git a/src/server/output.rs b/src/server/output.rs
index 453f86c..3f1bea9 100644
--- a/src/server/output.rs
+++ b/src/server/output.rs
@@ -703,12 +703,9 @@ impl Output {
                                     rel_x + i,
                                     rel_y + i,
                                 );
-                                if cell_corner_radius > 0 {
-                                    let r_inner = (cell_corner_radius - i).max(0);
-                                    if r_inner > 0 {
-                                        ffi::river_scene_rect_set_corner_radius(cell_rect, r_inner);
-                                    }
-                                }
+                                 if cell_corner_radius > 0 {
+                                     ffi::river_scene_rect_set_corner_radius(cell_rect, cell_corner_radius);
+                                 }
                             }
                             i += step;
                         }
@@ -729,12 +726,9 @@ impl Output {
                                     rel_x + inset_scaled,
                                     rel_y + inset_scaled,
                                 );
-                                if cell_corner_radius > 0 {
-                                    let r_inner = (cell_corner_radius - inset_scaled).max(0);
-                                    if r_inner > 0 {
-                                        ffi::river_scene_rect_set_corner_radius(cell_rect, r_inner);
-                                    }
-                                }
+                                 if cell_corner_radius > 0 {
+                                     ffi::river_scene_rect_set_corner_radius(cell_rect, cell_corner_radius);
+                                 }
                             }
                         }
                     }