Hi list

I have been tracking the 0.12 branch for a while. Some 6 weeks ago, I 
filed bug 119481, reporting that the Kopete email window was broken. 
Nobody seems to have had the time to look into this since. With the 0.12 
release coming up, I am slowly growing concerned. I guess most people 
like the chat window more, but there definitely are those who prefer for 
the window to close after a message has been sent. It would be very 
strange to have a release with such a basic feature not working.

I have looked at the code briefly, but wasn't able to figure out what 
was broken. But I had another idea. Technically, the email window is 
implemented as a separate class with tons of its own code. But from the 
functionality point of view, it seems to me that the only difference 
between the email window and the chat window is that the former closes 
after a message has been sent and the latter does not. So, I was 
thinking, maybe the two could be merged? Maybe Kopete could just ditch 
the obsolete email window and add a flag to the chat window class 
instead that tells it whether to close or not after a message has been sent?

If you don't want to change any strings so close to release, the 
distinction between "email window" and "chat window" could be kept in 
the preferences and simply toggle the new flag.

I do realize that the chat window has some extra features that the email 
window does not have. Replacing the email window with a souped-up chat 
window class would thus add new functionality to it, which is good for 
the users. I, for one, really love how the history plugin shows a bit of 
context with every message.

The only thing I am not sure about is the tabbed interface - I have 
never used it in my life. I guess the email window does not provide tabs 
for multiple conversations. This could also be easily achieved if the 
two window classes were to be merged - either by adding another flag 
that disables tabs when the email window is chosen or by allowing tabs 
but making the tab for the current conversation close when a message is 
sent.

Well, maybe some dev has read this far and has some thoughts on this. I 
would be happy to help with coding if there is something I can do with 
good C++/Qt skills and minimal knowledge of Kopete's code.

- Bartosz
_______________________________________________
kopete-devel mailing list
kopete-devel@kde.org
https://mail.kde.org/mailman/listinfo/kopete-devel

Reply via email to