[dia/dia-next: 58/59] Some thoughts / obervations on the current state
- From: Zander <zbrown src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [dia/dia-next: 58/59] Some thoughts / obervations on the current state
- Date: Wed, 9 Jan 2019 18:39:10 +0000 (UTC)
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]