an experimental irc client

ui: only reset has_unread_highlight if it is going to be false

rockorager.dev b84f597f 811894e3

verified
+3 -1
+3 -1
src/irc.zig
··· 2236 2236 channel.last_read = @intCast(last_read.unixTimestamp()); 2237 2237 const last_msg = channel.messages.getLastOrNull() orelse return; 2238 2238 channel.has_unread = last_msg.timestamp_s > channel.last_read; 2239 - channel.has_unread_highlight = channel.has_unread; 2239 + if (!channel.has_unread) { 2240 + channel.has_unread_highlight = false; 2241 + } 2240 2242 }, 2241 2243 .PART => { 2242 2244 // get the user