We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 6747e04 commit aabdb44Copy full SHA for aabdb44
1 file changed
src/widgets/window.rs
@@ -574,19 +574,15 @@ impl Window {
574
}
575
fn try_update_domain_color(&self) -> anyhow::Result<()> {
576
let imp = self.imp();
577
- let url = imp.url.borrow();
578
- let url = if let Ok(domain) = Url::parse(&url) {
579
- if let Some(domain) = domain.domain() {
580
- domain.to_string()
581
- } else {
582
- url.to_string()
583
- }
584
585
+ let color_source = {
+ let url = imp.url.borrow();
+ let parsed_url = Url::parse(&url);
+ let domain = parsed_url.as_ref().map(|u| u.domain()).ok().flatten();
+ domain.unwrap_or(&url).to_string()
586
};
587
let hash = {
588
let mut s = std::collections::hash_map::DefaultHasher::new();
589
- url.hash(&mut s);
+ color_source.hash(&mut s);
590
s.finish()
591
592
let hue = hash % 360;
0 commit comments