Skip to content

Commit e5b284e

Browse files
authored
Use color overrides for users when message_user_color is enabled (#245)
1 parent 0f17bbf commit e5b284e

File tree

2 files changed

+7
-6
lines changed

2 files changed

+7
-6
lines changed

src/config.rs

+6-5
Original file line numberDiff line numberDiff line change
@@ -912,15 +912,16 @@ impl ApplicationSettings {
912912
.unwrap_or_default()
913913
}
914914

915-
pub fn get_user_style(&self, user_id: &UserId) -> Style {
916-
let color = self
917-
.tunables
915+
pub fn get_user_color(&self, user_id: &UserId) -> Color {
916+
self.tunables
918917
.users
919918
.get(user_id)
920919
.and_then(|user| user.color.as_ref().map(|c| c.0))
921-
.unwrap_or_else(|| user_color(user_id.as_str()));
920+
.unwrap_or_else(|| user_color(user_id.as_str()))
921+
}
922922

923-
user_style_from_color(color)
923+
pub fn get_user_style(&self, user_id: &UserId) -> Style {
924+
user_style_from_color(self.get_user_color(user_id))
924925
}
925926

926927
pub fn get_user_span<'a>(&self, user_id: &'a UserId, info: &'a RoomInfo) -> Span<'a> {

src/message/mod.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -863,7 +863,7 @@ impl Message {
863863
}
864864

865865
if settings.tunables.message_user_color {
866-
let color = crate::config::user_color(self.sender.as_str());
866+
let color = settings.get_user_color(&self.sender);
867867
style = style.fg(color);
868868
}
869869

0 commit comments

Comments
 (0)