Abdelrazak Younes wrote: > For someone who knows the intricacy of GUII perhaps. I've done a lot of > GUI programming and I don't share at all your opinion. Requiring someone > to learn Qt and also to learn LyX GUII architecture is too much IMO and > that is the very reason why we don't have so much GUI developers.
I agree in general, but my point was that (in comparison to other existing problems) there is not much to learn (not for people doing a redesign like you did, but for people who e.g. simply want to implement a new inset). I did not invent this stuff, but I had no problems using it. >> Far more time is consumed by half finished half documented redesigns of >> half finished half documented redesigns. For example, metrics/draw: The >> first unfinished redesign I know of happened before 1.4.0, and created >> among others bug 1814. The next redesign happened before 1.5.0 and was >> not finished either. > > I think I left the metrics in a better state, mind you. The last time I tried to help to fix bug 1814 and understand this code during 1.5 freeze (you may remember because I asked some questions and you created several longer answers) it was not possible to understand it, and there was very little (if any) documentation. I remember especially several methods called metrics() doing quite different things and two ways of passing some update flags that were very confusing. >> I can tell you why bug 1814 is still not solved, although it is a major >> issue, makes e.g. branches with more than a few lines unusable and >> several people already invested a considerable amount of time trying to >> solve it: Because fixing this requires a full understanding of the >> current state of the metrics/draw machinery (not some idealized, but >> unimplemented theoretical idea), and gaining that is simply too >> difficult. > > Not anymore. And I fixed some parts of this bug in trunk already. I am glad to learn that this has progressed since then. Does this mean that this bug can now be fixed completely? Georg