forked from cwtch.im/cwtch-ui
add theme chatImageColor
This commit is contained in:
parent
238cddd7d3
commit
a48422cf5f
|
@ -1 +1 @@
|
|||
2024-01-03-20-52-v0.0.10-4-g6c0b2e2
|
||||
2024-01-15-10-14-v0.0.10-9-g425c3e6
|
|
@ -61,6 +61,7 @@ themes:
|
|||
textfieldHintColor: mainTextColor
|
||||
toolbarIconColor: settings # whiteishPurple
|
||||
topbarColor: header # darkGreyPurple
|
||||
chatImageColor: purple
|
||||
light:
|
||||
colors:
|
||||
background: whitePurple
|
||||
|
@ -102,3 +103,4 @@ themes:
|
|||
textfieldHintColor: font
|
||||
toolbarIconColor: settings # darkPurple
|
||||
topbarColor: header # softPurple
|
||||
chatImageColor: purple
|
||||
|
|
|
@ -81,6 +81,7 @@ class CwtchDark extends OpaqueThemeType {
|
|||
get textfieldHintColor => mainTextColor;
|
||||
get toolbarIconColor => settings; //whiteishPurple;
|
||||
get topbarColor => header; //darkGreyPurple;
|
||||
get chatImageColor => purple;
|
||||
}
|
||||
|
||||
class CwtchLight extends OpaqueThemeType {
|
||||
|
@ -126,4 +127,5 @@ class CwtchLight extends OpaqueThemeType {
|
|||
get textfieldHintColor => font;
|
||||
get toolbarIconColor => settings; //darkPurple;
|
||||
get topbarColor => header; //softPurple;
|
||||
get chatImageColor => purple;
|
||||
}
|
||||
|
|
|
@ -121,6 +121,7 @@ abstract class OpaqueThemeType {
|
|||
|
||||
// Images
|
||||
|
||||
get chatImageColor => red;
|
||||
get chatImage => null;
|
||||
|
||||
ImageProvider loadImage(String key, {BuildContext? context}) { return AssetImage(""); }
|
||||
|
|
|
@ -140,6 +140,7 @@ class YmlTheme extends OpaqueThemeType {
|
|||
|
||||
// Images
|
||||
|
||||
get chatImageColor => getColor("chatImageColor") ?? fallbackTheme.chatImageColor;
|
||||
get chatImage => getImage("chatImage") ?? fallbackTheme.chatImage;
|
||||
|
||||
ImageProvider loadImage(String key, {BuildContext? context}) {
|
||||
|
|
|
@ -121,7 +121,7 @@ class _MessageListState extends State<MessageList> {
|
|||
? DecorationImage(
|
||||
repeat: ImageRepeat.repeat,
|
||||
image: Provider.of<Settings>(context, listen: false).theme.loadImage(Provider.of<Settings>(context, listen: false).theme.chatImage, context: context),
|
||||
colorFilter: ColorFilter.mode(Provider.of<Settings>(context).theme.hilightElementColor.withOpacity(0.15), BlendMode.srcIn))
|
||||
colorFilter: ColorFilter.mode(Provider.of<Settings>(context).theme.chatImageColor, BlendMode.srcIn))
|
||||
: null
|
||||
: DecorationImage(
|
||||
fit: BoxFit.scaleDown,
|
||||
|
|
Loading…
Reference in New Issue