GNOME Bugzilla – Bug 323486
make possible to detach chans to different windows
Last modified: 2019-02-23 02:52:04 UTC
We are considering using xchat-gnome instead of xchat for Ubuntu, this was one of the user complain, xchat-gnome has no way to follow 2 chans in the same time due to that
We should discuss about the best way to implement this. I don't like the xchat way who duplicate all the window and remove the tab from the first one. No way to reattach the tab, confusing to have 2 "application window" for the same program, ... Maybe a simple window with just the channel, its users and the entry to type text will be enough. And we let the channel into the main window so no need to carry about reattaching tab, the user has just to close the second window to come back to the normal. But with this solution, we could have the same channel displayed in more than one window. What do you think?
My original thinking along these lines is that I wanted to make it possible to have multiple "views" of the same session -- basically, another (identical) window open, in which you could select different channels for each. This way you don't have any confusing attachment/detachment situations. The navigation tree was written with this in mind (it does some nifty reference counting to make it so if you had multiple windows, it won't display status icons on channels viewed elsewhere -- this is currently broken, but should be easy to fix if someone puts in the time). Unfortunately, getting the rest of the code in shape to do this will be a huge PITA.
A great (but complicated) way to implement this: When we drag and drop a channel from treeview to the main frame, this one is split in two (horizontally or vertically) and each part displays one channel. And we continue like that recursively.
xchat-gnome is not under active development anymore. Its codebase has been archived: https://gitlab.gnome.org/Archive/xchat-gnome/commits/master Closing this report as WONTFIX as part of Bugzilla Housekeeping to reflect reality. Please feel free to reopen this ticket (or rather reactivate the project to GNOME Gitlab, as GNOME Bugzilla is deprecated) if anyone takes the responsibility for active development again. You may want to switch to Hexchat (or another IRC client that suits you).