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
|
textfieldHintColor: mainTextColor
|
||||||
toolbarIconColor: settings # whiteishPurple
|
toolbarIconColor: settings # whiteishPurple
|
||||||
topbarColor: header # darkGreyPurple
|
topbarColor: header # darkGreyPurple
|
||||||
|
chatImageColor: purple
|
||||||
light:
|
light:
|
||||||
colors:
|
colors:
|
||||||
background: whitePurple
|
background: whitePurple
|
||||||
|
@ -102,3 +103,4 @@ themes:
|
||||||
textfieldHintColor: font
|
textfieldHintColor: font
|
||||||
toolbarIconColor: settings # darkPurple
|
toolbarIconColor: settings # darkPurple
|
||||||
topbarColor: header # softPurple
|
topbarColor: header # softPurple
|
||||||
|
chatImageColor: purple
|
||||||
|
|
|
@ -81,6 +81,7 @@ class CwtchDark extends OpaqueThemeType {
|
||||||
get textfieldHintColor => mainTextColor;
|
get textfieldHintColor => mainTextColor;
|
||||||
get toolbarIconColor => settings; //whiteishPurple;
|
get toolbarIconColor => settings; //whiteishPurple;
|
||||||
get topbarColor => header; //darkGreyPurple;
|
get topbarColor => header; //darkGreyPurple;
|
||||||
|
get chatImageColor => purple;
|
||||||
}
|
}
|
||||||
|
|
||||||
class CwtchLight extends OpaqueThemeType {
|
class CwtchLight extends OpaqueThemeType {
|
||||||
|
@ -126,4 +127,5 @@ class CwtchLight extends OpaqueThemeType {
|
||||||
get textfieldHintColor => font;
|
get textfieldHintColor => font;
|
||||||
get toolbarIconColor => settings; //darkPurple;
|
get toolbarIconColor => settings; //darkPurple;
|
||||||
get topbarColor => header; //softPurple;
|
get topbarColor => header; //softPurple;
|
||||||
|
get chatImageColor => purple;
|
||||||
}
|
}
|
||||||
|
|
|
@ -121,6 +121,7 @@ abstract class OpaqueThemeType {
|
||||||
|
|
||||||
// Images
|
// Images
|
||||||
|
|
||||||
|
get chatImageColor => red;
|
||||||
get chatImage => null;
|
get chatImage => null;
|
||||||
|
|
||||||
ImageProvider loadImage(String key, {BuildContext? context}) { return AssetImage(""); }
|
ImageProvider loadImage(String key, {BuildContext? context}) { return AssetImage(""); }
|
||||||
|
|
|
@ -140,6 +140,7 @@ class YmlTheme extends OpaqueThemeType {
|
||||||
|
|
||||||
// Images
|
// Images
|
||||||
|
|
||||||
|
get chatImageColor => getColor("chatImageColor") ?? fallbackTheme.chatImageColor;
|
||||||
get chatImage => getImage("chatImage") ?? fallbackTheme.chatImage;
|
get chatImage => getImage("chatImage") ?? fallbackTheme.chatImage;
|
||||||
|
|
||||||
ImageProvider loadImage(String key, {BuildContext? context}) {
|
ImageProvider loadImage(String key, {BuildContext? context}) {
|
||||||
|
|
|
@ -121,7 +121,7 @@ class _MessageListState extends State<MessageList> {
|
||||||
? DecorationImage(
|
? DecorationImage(
|
||||||
repeat: ImageRepeat.repeat,
|
repeat: ImageRepeat.repeat,
|
||||||
image: Provider.of<Settings>(context, listen: false).theme.loadImage(Provider.of<Settings>(context, listen: false).theme.chatImage, context: context),
|
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
|
: null
|
||||||
: DecorationImage(
|
: DecorationImage(
|
||||||
fit: BoxFit.scaleDown,
|
fit: BoxFit.scaleDown,
|
||||||
|
|
Loading…
Reference in New Issue