From 5f320f30ee51dc3ce8e77fea9dcfb4826112c1d7 Mon Sep 17 00:00:00 2001 From: janschu99 <105646877+janschu99@users.noreply.github.com> Date: Sun, 29 Sep 2024 11:18:27 +0200 Subject: [PATCH 01/15] Add socketOutputAction to list of action types --- Data/alphabets/alphabet.dtd | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Data/alphabets/alphabet.dtd b/Data/alphabets/alphabet.dtd index 0403fd7a..b40dc190 100644 --- a/Data/alphabets/alphabet.dtd +++ b/Data/alphabets/alphabet.dtd @@ -14,9 +14,9 @@ - + From 19438ca7c91591ab0401287eec1cf1353fe675e1 Mon Sep 17 00:00:00 2001 From: janschu99 <105646877+janschu99@users.noreply.github.com> Date: Sun, 29 Sep 2024 11:20:41 +0200 Subject: [PATCH 02/15] Remove socketName attribute From socketOutputAction elements. Connecting to multiple sockets currently is not supported --- Data/alphabets/alphabet.dtd | 1 - 1 file changed, 1 deletion(-) diff --git a/Data/alphabets/alphabet.dtd b/Data/alphabets/alphabet.dtd index b40dc190..ca0309bb 100644 --- a/Data/alphabets/alphabet.dtd +++ b/Data/alphabets/alphabet.dtd @@ -71,7 +71,6 @@ - From 8e38b2f562b835e6d21643345fabcb28dbf77628 Mon Sep 17 00:00:00 2001 From: janschu99 <105646877+janschu99@users.noreply.github.com> Date: Sun, 29 Sep 2024 11:23:40 +0200 Subject: [PATCH 03/15] Make colorInfoName attribute required For group elements, since it is necessary to assign colors to the group itself and all nodes it contains. --- Data/alphabets/alphabet.dtd | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Data/alphabets/alphabet.dtd b/Data/alphabets/alphabet.dtd index ca0309bb..f659f37a 100644 --- a/Data/alphabets/alphabet.dtd +++ b/Data/alphabets/alphabet.dtd @@ -9,7 +9,7 @@ - + From b668479849ac26c074a5dd27ba8349339a8150f7 Mon Sep 17 00:00:00 2001 From: janschu99 <105646877+janschu99@users.noreply.github.com> Date: Sun, 29 Sep 2024 11:25:48 +0200 Subject: [PATCH 04/15] Improve comments in alphabet.dtd --- Data/alphabets/alphabet.dtd | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/Data/alphabets/alphabet.dtd b/Data/alphabets/alphabet.dtd index f659f37a..14ae0333 100644 --- a/Data/alphabets/alphabet.dtd +++ b/Data/alphabets/alphabet.dtd @@ -1,13 +1,13 @@ - + - + - + @@ -34,7 +34,7 @@ - + @@ -44,8 +44,8 @@ - - + + @@ -69,7 +69,8 @@ - + From cd2c8effed2dd3b68fc4c67301dd75a16e07cdc2 Mon Sep 17 00:00:00 2001 From: janschu99 <105646877+janschu99@users.noreply.github.com> Date: Sun, 29 Sep 2024 11:29:27 +0200 Subject: [PATCH 05/15] Make node label optional --- Data/alphabets/alphabet.dtd | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Data/alphabets/alphabet.dtd b/Data/alphabets/alphabet.dtd index 14ae0333..9aff4618 100644 --- a/Data/alphabets/alphabet.dtd +++ b/Data/alphabets/alphabet.dtd @@ -14,9 +14,9 @@ - + From 17d428d19e15ad21a94efb8b94688926ee4371f4 Mon Sep 17 00:00:00 2001 From: janschu99 <105646877+janschu99@users.noreply.github.com> Date: Sun, 29 Sep 2024 11:42:46 +0200 Subject: [PATCH 06/15] Move speedFactor attribute From node to group elements, since it is intended for features like the "slow control box" in the original Dasher. Specifying a speedFactor for nodes could be added as well, but probably is rarely needed --- Data/alphabets/alphabet.dtd | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Data/alphabets/alphabet.dtd b/Data/alphabets/alphabet.dtd index 9aff4618..171b4977 100644 --- a/Data/alphabets/alphabet.dtd +++ b/Data/alphabets/alphabet.dtd @@ -12,13 +12,13 @@ + - From d19e73c1842b12da79902ad5268ce27b1471dc20 Mon Sep 17 00:00:00 2001 From: janschu99 <105646877+janschu99@users.noreply.github.com> Date: Sun, 29 Sep 2024 11:45:58 +0200 Subject: [PATCH 07/15] Rename some text editing actions and attributes --- Data/alphabets/alphabet.dtd | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Data/alphabets/alphabet.dtd b/Data/alphabets/alphabet.dtd index 171b4977..05bd2d30 100644 --- a/Data/alphabets/alphabet.dtd +++ b/Data/alphabets/alphabet.dtd @@ -16,7 +16,7 @@ - + @@ -27,17 +27,17 @@ - + - - + + - + From de5f3d284126adf88afa513c68c299668deac7e4 Mon Sep 17 00:00:00 2001 From: janschu99 <105646877+janschu99@users.noreply.github.com> Date: Sun, 29 Sep 2024 11:50:32 +0200 Subject: [PATCH 08/15] Rename atspiAction to accessibilityAction Since AT-SPI is just one accessibility interface, and others will be needed on other platforms --- Data/alphabets/alphabet.dtd | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/Data/alphabets/alphabet.dtd b/Data/alphabets/alphabet.dtd index 05bd2d30..d46a7f04 100644 --- a/Data/alphabets/alphabet.dtd +++ b/Data/alphabets/alphabet.dtd @@ -16,7 +16,7 @@ - + @@ -47,18 +47,17 @@ - - + - - - + via accessibility services like the Assistive Technology Service Provider Interface (AT-SPI). Anything else probably isn't technically feasible. --> + + + @@ -78,5 +77,5 @@ - + From 72601c77667012c0d47b956c58781a32ed010d5d Mon Sep 17 00:00:00 2001 From: janschu99 <105646877+janschu99@users.noreply.github.com> Date: Sun, 29 Sep 2024 11:55:18 +0200 Subject: [PATCH 09/15] Add changeSettingAction to list of action types --- Data/alphabets/alphabet.dtd | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Data/alphabets/alphabet.dtd b/Data/alphabets/alphabet.dtd index d46a7f04..24e54644 100644 --- a/Data/alphabets/alphabet.dtd +++ b/Data/alphabets/alphabet.dtd @@ -16,7 +16,7 @@ - + From 42e544b3f8e5de2db70645aabdf36456fce3acf6 Mon Sep 17 00:00:00 2001 From: janschu99 <105646877+janschu99@users.noreply.github.com> Date: Sun, 29 Sep 2024 12:06:27 +0200 Subject: [PATCH 10/15] Replace changeSettingAction with changeAlphabetAction As a simpler, more specialized alternative --- Data/alphabets/alphabet.dtd | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/Data/alphabets/alphabet.dtd b/Data/alphabets/alphabet.dtd index 24e54644..98a17336 100644 --- a/Data/alphabets/alphabet.dtd +++ b/Data/alphabets/alphabet.dtd @@ -16,7 +16,7 @@ - + @@ -47,10 +47,15 @@ + + + + - - + + + +--> + From c03f2c6141670ee74d973865565513eff4f63234 Mon Sep 17 00:00:00 2001 From: janschu99 <105646877+janschu99@users.noreply.github.com> Date: Mon, 30 Sep 2024 12:35:54 +0200 Subject: [PATCH 12/15] Remove text attribute from nodes Since it is not needed. The label of a node can be specified using the label attribute, the representation in the training data can be specified using the trainingUnicode attribute and the text to output is determined by the textCharAction(s) inside the node --- Data/alphabets/alphabet.dtd | 1 - 1 file changed, 1 deletion(-) diff --git a/Data/alphabets/alphabet.dtd b/Data/alphabets/alphabet.dtd index 79350574..961e7e84 100644 --- a/Data/alphabets/alphabet.dtd +++ b/Data/alphabets/alphabet.dtd @@ -15,7 +15,6 @@ - From 2483c886977c899df37be70dee1f2a7154402be6 Mon Sep 17 00:00:00 2001 From: janschu99 <105646877+janschu99@users.noreply.github.com> Date: Mon, 30 Sep 2024 13:09:39 +0200 Subject: [PATCH 13/15] Add windowTitle attribute to nodes Intended to be able to specify that a node should only be shown when interacting with a certain application. However, this feature is not available in any implementation yet --- Data/alphabets/alphabet.dtd | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/Data/alphabets/alphabet.dtd b/Data/alphabets/alphabet.dtd index 961e7e84..de977637 100644 --- a/Data/alphabets/alphabet.dtd +++ b/Data/alphabets/alphabet.dtd @@ -18,8 +18,14 @@ + + + + + + @@ -79,8 +85,3 @@ - - - - - From 5514291b2ec30c9e7f98a10b15f4b987cc86a44d Mon Sep 17 00:00:00 2001 From: janschu99 <105646877+janschu99@users.noreply.github.com> Date: Mon, 30 Sep 2024 13:15:44 +0200 Subject: [PATCH 14/15] Update keyboardAction definition Simplifying the definition by removing the possibility to specify multiple keys per attribute. This option was redundant since the same behaviour can be achieved by using multiple actions (which also is a lot more flexible). Additionally switched from keyboard scancodes to Java virtual key codes since these are more platform-independent and easier to use --- Data/alphabets/alphabet.dtd | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/Data/alphabets/alphabet.dtd b/Data/alphabets/alphabet.dtd index de977637..b15f5525 100644 --- a/Data/alphabets/alphabet.dtd +++ b/Data/alphabets/alphabet.dtd @@ -70,13 +70,20 @@ + + + + + - - - - - - + + + + + + - +