From cca66b9ec4e494c1d919bff0f71a820d8afab1fa Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Sun, 7 Apr 2024 20:24:48 +0200 Subject: Adding upstream version 1.2.2. Signed-off-by: Daniel Baumann --- doc/NewAppArchitecture/07-current-problems.svg | 729 +++++++++++++++++++++++++ 1 file changed, 729 insertions(+) create mode 100644 doc/NewAppArchitecture/07-current-problems.svg (limited to 'doc/NewAppArchitecture/07-current-problems.svg') diff --git a/doc/NewAppArchitecture/07-current-problems.svg b/doc/NewAppArchitecture/07-current-problems.svg new file mode 100644 index 0000000..7087f8e --- /dev/null +++ b/doc/NewAppArchitecture/07-current-problems.svg @@ -0,0 +1,729 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Problems + + * Inkscape seems to want to have "run modes" + editor, viewer, cmdline, more...? + If we needed a new mode, it would be hard to fit in except as hacks + Currently, these modes implemented as exceptions, but it's buggy - popping up warning dialogs in cmdline mode - inconsistent URI / UTF handling - duplication of code for different modes may lead to divergences* main() has too much code in it (>750 lines) + cmdline handling code needs broken out separately* winmain() is not well integrated (Q's listed in makefiles)* Current architecture is C / Gtk+; we need C++ / Gtkmm + + + -- cgit v1.2.3