[dia/dia-next: 58/59] Some thoughts / obervations on the current state



commit 75fc15d4227caadc29c3545f79a3ed5b5cf752b0
Author: Zander Brown <zbrown gnome org>
Date:   Wed Jan 9 13:33:00 2019 +0000

    Some thoughts / obervations on the current state

 NOTES.md | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)
---
diff --git a/NOTES.md b/NOTES.md
new file mode 100644
index 00000000..8bbf03d7
--- /dev/null
+++ b/NOTES.md
@@ -0,0 +1,16 @@
+* Sheets editor is broken
+* GtkAction needs porting to GAction (and therefore menubar GtkUIManager -> GMenuModel)
+* We need G\[tk\]Application to use GAction so we need a cleaner split between cli and GUI
+* Reorganise dia & libdia into dia, libdia & libdiaui where most widgetry lives in libdiaui
+  and ideally libdia doesn't depend on Gtk at all
+* Keyboard shortcuts are tempremental when working with DiaCanvas
+* Scroll wheel is broken for DiaCanvas, Probably need to implement GtkScrollable and use
+  a standard GtkScrolledWindow instead of a pair of GtkScrollbar
+* DiaDisplay should probably be a GtkGrid subclass
+* DiaObject & co whould ideally become GObjects with much of the property infrastructure
+  being ported to GObject properties or other system open to introspection
+* Plugin API/ABI is already broken and poorly defined, We could avoid reinventing the
+  wheel by using libpeas which would give us the chance to support plugins in languages
+  other than C
+* PyDia is largly broken (not least by being Py2 & using PyGtk) but with libpeas we
+  could probably just drop it without loosing much
\ No newline at end of file


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]