an experimental irc client

Fix part command for last buffer

authored by

Palanix and committed by rockorager.dev fa4e3f40 8b706ad6

+2
+2
src/app.zig
··· 682 for (client.channels.items, 0..) |channel, i| { 683 if (!mem.eql(u8, channel.name, target)) continue; 684 var chan = client.channels.orderedRemove(i); 685 chan.deinit(self.alloc); 686 break; 687 } ··· 952 for (client.channels.items, 0..) |search, i| { 953 if (!mem.eql(u8, search.name, target)) continue; 954 var chan = client.channels.orderedRemove(i); 955 chan.deinit(self.alloc); 956 break; 957 }
··· 682 for (client.channels.items, 0..) |channel, i| { 683 if (!mem.eql(u8, channel.name, target)) continue; 684 var chan = client.channels.orderedRemove(i); 685 + self.state.buffers.selected_idx -|= 1; 686 chan.deinit(self.alloc); 687 break; 688 } ··· 953 for (client.channels.items, 0..) |search, i| { 954 if (!mem.eql(u8, search.name, target)) continue; 955 var chan = client.channels.orderedRemove(i); 956 + self.state.buffers.selected_idx -|= 1; 957 chan.deinit(self.alloc); 958 break; 959 }