pub struct PaletteOverride {
pub mode: String,
pub background: Option<[u8; 3]>,
pub panel: Option<[u8; 3]>,
pub header: Option<[u8; 3]>,
pub border: Option<[u8; 3]>,
pub text: Option<[u8; 3]>,
pub text_dim: Option<[u8; 3]>,
pub accent: Option<[u8; 3]>,
pub selection: Option<[u8; 3]>,
pub keyframe: Option<[u8; 3]>,
pub waveform: Option<[u8; 3]>,
}Expand description
Settings-window override for Palette’s hand-tuned colours (“Appearance” tab). mode picks the
base (“system” = today’s Windows-derived behaviour, untouched; “light”/“dark” force the base;
“custom” keeps following Windows but every field below can still override it); each colour is
None until the user turns it on, so an untouched PaletteOverride changes nothing.
Fields§
§mode: String§background: Option<[u8; 3]>§panel: Option<[u8; 3]>§header: Option<[u8; 3]>§border: Option<[u8; 3]>§text: Option<[u8; 3]>§text_dim: Option<[u8; 3]>§accent: Option<[u8; 3]>§selection: Option<[u8; 3]>§keyframe: Option<[u8; 3]>§waveform: Option<[u8; 3]>Trait Implementations§
Source§impl Clone for PaletteOverride
impl Clone for PaletteOverride
Source§fn clone(&self) -> PaletteOverride
fn clone(&self) -> PaletteOverride
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for PaletteOverride
impl Debug for PaletteOverride
Source§impl Default for PaletteOverride
impl Default for PaletteOverride
Source§fn default() -> PaletteOverride
fn default() -> PaletteOverride
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for PaletteOverridewhere
PaletteOverride: Default,
impl<'de> Deserialize<'de> for PaletteOverridewhere
PaletteOverride: Default,
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for PaletteOverride
impl PartialEq for PaletteOverride
Source§impl Serialize for PaletteOverride
impl Serialize for PaletteOverride
impl StructuralPartialEq for PaletteOverride
Auto Trait Implementations§
impl Freeze for PaletteOverride
impl RefUnwindSafe for PaletteOverride
impl Send for PaletteOverride
impl Sync for PaletteOverride
impl Unpin for PaletteOverride
impl UnwindSafe for PaletteOverride
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<S> FromSample<S> for S
impl<S> FromSample<S> for S
fn from_sample_(s: S) -> S
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more