
Thanks Tavmjong,
I'm constantly struggling with the UI layout myself, so I really support this idea.
Especially "src/ui/widget" vs. "src/widgets" is really confusing.
Am 28.03.2018 um 21:28 schrieb Marc Jeanmougin:
io -> extensions/io
The files in src/io are not exclusively used by extensions (notably resource.h/cpp and probably others, too), so I'm not sure putting them into src/extension(s) would be a great idea. If extension-specific IO operations that are unlikely to be useful for the rest of the inkscape codebase could be moved to the extensions folder, that obviously makes sense, though.
packaging -> ../packaging (same as now)
I found that one, too. If it actually refers to the packaging folder in the root directory I also think it should stay there.
Another thing that might be good is if we could clarify the purpose of the "/util" folder, as both the current "util" and "helper" folders seem to be a collection of many different things. I added a code file myself already (helper/gettext) and I'm unsure even today if I put it into the right folder or what a more suitable location might have been.
One thing that might need a bit of attention could also be src/libnrtype, as it seems tightly integrated with Inkscape itself, specifically the cairo-renderer, so I'm not sure it can really be considered a library at this point.
Regards, Eduard