I made several attempts to find abstractions that make it easy to implement the requested features or to fix bugs. However, every attempt ended in doing nothing but wonder how complex
image_handler.py currently are.
So I tried to simplify these source files first. But then I realized that they are way to powerful to do so. (At least that is what I think.) Then I tried to make use of the code in
scrolling.py, but I realized again that simply adding the appropriate code to
event.py would make said source file even more powerful.
Well, you see, the current source code does not look carefully designed to me. (Trivial names like
main.py are testaments to this issue.) That is, I think about a (complete?) rewrite of MComix.
I'm currently thinking about how the new design could look like. The downside is that this implies a lot of work. What do you think about this approach in general? Any ideas, requests or suggestions?