element: Clip to tile size if available instead of element geometry
This commit is contained in:
parent
8f7dc7f00c
commit
e4e7567174
6 changed files with 31 additions and 0 deletions
|
|
@ -1506,6 +1506,7 @@ impl FloatingLayout {
|
|||
render_location
|
||||
.as_logical()
|
||||
.to_physical_precise_round(output_scale),
|
||||
None,
|
||||
output_scale.into(),
|
||||
alpha,
|
||||
None,
|
||||
|
|
@ -1516,6 +1517,7 @@ impl FloatingLayout {
|
|||
render_location
|
||||
.as_logical()
|
||||
.to_physical_precise_round(output_scale),
|
||||
None,
|
||||
output_scale.into(),
|
||||
1.,
|
||||
alpha,
|
||||
|
|
|
|||
|
|
@ -5026,6 +5026,7 @@ where
|
|||
shadow_elements.extend(mapped.shadow_render_element(
|
||||
renderer,
|
||||
geo.loc.as_logical().to_physical_precise_round(output_scale) - elem_geometry.loc,
|
||||
Some(geo.size.as_logical()),
|
||||
Scale::from(output_scale),
|
||||
1.,
|
||||
alpha,
|
||||
|
|
@ -5034,6 +5035,7 @@ where
|
|||
let window_elements = mapped.render_elements::<R, CosmicMappedRenderElement<R>>(
|
||||
renderer,
|
||||
geo.loc.as_logical().to_physical_precise_round(output_scale) - elem_geometry.loc,
|
||||
Some(geo.size.as_logical()),
|
||||
Scale::from(output_scale),
|
||||
alpha,
|
||||
None,
|
||||
|
|
@ -5565,6 +5567,7 @@ where
|
|||
renderer,
|
||||
geo.loc.as_logical().to_physical_precise_round(output_scale)
|
||||
- elem_geometry.loc,
|
||||
Some(geo.size.as_logical()),
|
||||
Scale::from(output_scale),
|
||||
scale.x.min(scale.y),
|
||||
alpha,
|
||||
|
|
@ -5574,6 +5577,7 @@ where
|
|||
//original_location,
|
||||
geo.loc.as_logical().to_physical_precise_round(output_scale)
|
||||
- elem_geometry.loc,
|
||||
Some(geo.size.as_logical()),
|
||||
Scale::from(output_scale),
|
||||
alpha,
|
||||
None,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue