From 50381619a1b2e8a8a6fd23575748cc90f820e39a Mon Sep 17 00:00:00 2001
From: Jedidiah Barber
Date: Fri, 16 Dec 2022 19:32:54 +1300
Subject: Updated FLTK binding article with more bugfix notes
---
project/context/articles.json | 2 +-
project/templates/fltkada.xhtml | 23 +++++++++++++++++++++++
2 files changed, 24 insertions(+), 1 deletion(-)
diff --git a/project/context/articles.json b/project/context/articles.json
index e1a0c45..21a45ed 100644
--- a/project/context/articles.json
+++ b/project/context/articles.json
@@ -64,7 +64,7 @@
"title": "FLTK Ada Binding",
"anchor": "/fltkada.xhtml",
"taglist": ["binding", "library", "programming"],
- "postdate": "9/11/2021",
+ "postdate": "16/12/2022",
"updated": "yes"
},
{
diff --git a/project/templates/fltkada.xhtml b/project/templates/fltkada.xhtml
index 4a4a85f..51b808e 100644
--- a/project/templates/fltkada.xhtml
+++ b/project/templates/fltkada.xhtml
@@ -18,6 +18,29 @@
Estimated status: 80% complete
+16/12/2022
+
+Another year, another lot of bugfixes. Well actually the timing is pure coincidence, but it
+sounds kinda nice when I put it that way.
+
+
+ - The Get_Value functions for Float_Input and Integer_Input widgets now won't crash if the
+ widget contains an empty string.
+ - Menu widgets have had their internals reworked to properly take into account the extra
+ Menu_Item generated by adding a submenu to the widget.
+ - Popup and Pulldown subprograms in Menu widgets now return an Index value instead of a
+ reference to a Menu_Item. This allows them to return a "Not Found" value without using any
+ exceptions.
+ - Key bindings in Text_Editor widgets now bind properly again.
+ - Selection related subprograms for Text_Buffers now ensure that out mode parameters keep their
+ values in bounds.
+
+
+The most vexing thing about all this is that some of the above fixes were needed due to my own
+oversights, and some were needed due to FLTK changing in subtle ways in the few point releases it
+has had since I made this binding. And I cannot tell which is which.
+
+
9/11/2021
A few noteworthy bugfixes have been applied to the binding.
--
cgit