1
0
mirror of https://github.com/emilk/egui.git synced 2026-08-31 05:40:03 -04:00

Change Frame::multiply_with_opacity to multiply in gamma space (#4283)

This produces a more perceptually even change when used in animations,
like when fading out a closed window
This commit is contained in:
Emil Ernerfeldt
2024-03-30 18:39:05 +01:00
committed by GitHub
parent e03ea2e17d
commit ab720ce900
2 changed files with 8 additions and 4 deletions

View File

@@ -212,7 +212,7 @@ impl Color32 {
/// Multiply with 0.5 to make color half as opaque in linear space.
///
/// This is using linear space, which is not perceptually even.
/// You may want to use [`Self::gamma_multiply`] instead.
/// You likely want to use [`Self::gamma_multiply`] instead.
#[inline]
pub fn linear_multiply(self, factor: f32) -> Self {
crate::ecolor_assert!(0.0 <= factor && factor <= 1.0);