KMDI bugs (Was: Remarks on 3.3.93)

Roland Krause rokrau at
Thu Dec 14 19:26:57 GMT 2006

Last year we paid Njaard of KDE fame (noatun) to make a little backport
of the current KMDI from KDE libs to Qt only.

It can be found here

Of course the codebase is an ugly mess but it is still usable. 

Reimplementing it will necessarily either come up short in features or
end up with a similar codebase. 

If anyone wants to keep maintaining the above code base and make a
little money on the side, contact me offline. 


--- Alexander Dymo <dymo at> wrote:

> On Tuesday 12 December 2006 21:40, kitts wrote:
> > On Wednesday 13 December 2006 00:53 IST, Jens Dagerbo wrote:
> > > Two completely different codebases. Feel free to compare:
> > > Simple is part of kdevelop:
> > >
> > > KMDI is in kdelibs:
> > >
> > Eeks! I don't understand much from that. I've barely ever written a
> program
> > with GUI. Thanks for those links anyway. :-)
> What Jens was trying to show you is that kmdi codebase is too old,
> too
> complicated and hard to understand and fix ;)
> Other than that kmdi ideal has toolview focusing problems, does not
> remember the state of the toolviews (opened/closed, width, overlap,
> etc.),
> has significant problems with undocked toolview layouts, etc. 
> It's also slower than anything else. Kate devels reported problems 
> with xinerama. The list of problems is just too long ;)
> > > Fun fact: KMDI was originally a Qt2 library, written and
> maintained on
> > > Windows, that was ported to Qt3 and hasn't had a fulltime
> maintainer
> > > since 2003-2004.
> > So the interest for it was driven by a windows port. KMDI is used
> elsewhere
> > too. right? 
> Kate, Quanta, KDevelop, Kyzis and others were using kmdi library but
> in KDE 3.5 Kate does that no more, KDevelop 3.4 also doesn't. Same
> for Kyzis.
> IIRC Quanta is the only one large application that still uses kmdi.
> > Like in kate. is there an equivalent when moving to kde4/qt4?
> For now there's no one gui library like kmdi for KDE4.
> _______________________________________________
> kdevelop mailing list
> kdevelop at

More information about the KDevelop mailing list