From 5ea921b17b798e588c58d528317ca311c7657348 Mon Sep 17 00:00:00 2001 From: Lukáš Růžička Date: Oct 18 2022 21:22:52 +0000 Subject: Create tests for Gnome Contacts. --- diff --git a/check-needles.py b/check-needles.py index c65370c..57ec983 100755 --- a/check-needles.py +++ b/check-needles.py @@ -113,6 +113,16 @@ for button in ("div", "divider", "zero", "one", "two", "three", "four", "five", for result in ("BokZw", "Czo4s", "O9qsL", "WIxiR", "b5y2B", "h7MfO", "qxuBK", "tWshx", "uC8Ul", "3LAG3"): testliterals.append(f"calc_result_{result}") +# Needles for Contacts +for hashname in ("jlJmL", "7XGzO", "ps61y", "OvXj~", "GqYOp", "VEFrP"): + testliterals.append(f"contacts_name_{hashname}") + testliterals.append(f"contacts_contact_listed_{hashname}") + testliterals.append(f"contacts_contact_existing_{hashname}") + testliterals.append(f"contacts_contact_doubled_{hashname}") + testliterals.append(f"contacts_contact_altered_{hashname}") + testliterals.append(f"contacts_contact_added_{hashname}") +for info in ("home", "personal", "work"): + testliterals.append(f"contacts_label_{info}") # variable-y in custom_change_device but we only have one value testliterals.append("anaconda_part_device_sda") # for Anaconda help related needles. diff --git a/needles/gnome/apps/contacts/contacts_about_shown-20220923.json b/needles/gnome/apps/contacts/contacts_about_shown-20220923.json new file mode 100644 index 0000000..5f14c30 --- /dev/null +++ b/needles/gnome/apps/contacts/contacts_about_shown-20220923.json @@ -0,0 +1,15 @@ +{ + "area": [ + { + "height": 94, + "width": 122, + "ypos": 239, + "xpos": 450, + "type": "match" + } + ], + "properties": [], + "tags": [ + "contacts_about_shown" + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/contacts/contacts_about_shown-20220923.png b/needles/gnome/apps/contacts/contacts_about_shown-20220923.png new file mode 100644 index 0000000..619b6b7 Binary files /dev/null and b/needles/gnome/apps/contacts/contacts_about_shown-20220923.png differ diff --git a/needles/gnome/apps/contacts/contacts_contact_added_7XGzO-20220923.json b/needles/gnome/apps/contacts/contacts_contact_added_7XGzO-20220923.json new file mode 100644 index 0000000..588d8a3 --- /dev/null +++ b/needles/gnome/apps/contacts/contacts_contact_added_7XGzO-20220923.json @@ -0,0 +1,16 @@ +{ + "area": [ + { + "type": "match", + "xpos": 28, + "ypos": 367, + "width": 120, + "height": 20 + } + ], + "properties": [], + "tags": [ + "contacts_contact_added_7XGzO", + "contacts_contact_listed_7XGzO" + ] +} diff --git a/needles/gnome/apps/contacts/contacts_contact_added_7XGzO-20220923.png b/needles/gnome/apps/contacts/contacts_contact_added_7XGzO-20220923.png new file mode 100644 index 0000000..4c2aba7 Binary files /dev/null and b/needles/gnome/apps/contacts/contacts_contact_added_7XGzO-20220923.png differ diff --git a/needles/gnome/apps/contacts/contacts_contact_added_7XGzO-20221018.json b/needles/gnome/apps/contacts/contacts_contact_added_7XGzO-20221018.json new file mode 100644 index 0000000..36a9b68 --- /dev/null +++ b/needles/gnome/apps/contacts/contacts_contact_added_7XGzO-20221018.json @@ -0,0 +1,16 @@ +{ + "area": [ + { + "type": "match", + "ypos": 367, + "width": 120, + "height": 20, + "xpos": 28 + } + ], + "properties": [], + "tags": [ + "contacts_contact_added_7XGzO", + "contacts_contact_listed_7XGzO" + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/contacts/contacts_contact_added_7XGzO-20221018.png b/needles/gnome/apps/contacts/contacts_contact_added_7XGzO-20221018.png new file mode 100644 index 0000000..0569e56 Binary files /dev/null and b/needles/gnome/apps/contacts/contacts_contact_added_7XGzO-20221018.png differ diff --git a/needles/gnome/apps/contacts/contacts_contact_added_GqYOp-20220923.json b/needles/gnome/apps/contacts/contacts_contact_added_GqYOp-20220923.json new file mode 100644 index 0000000..fa68d3e --- /dev/null +++ b/needles/gnome/apps/contacts/contacts_contact_added_GqYOp-20220923.json @@ -0,0 +1,16 @@ +{ + "area": [ + { + "height": 26, + "width": 154, + "ypos": 177, + "xpos": 26, + "type": "match" + } + ], + "properties": [], + "tags": [ + "contacts_contact_added_GqYOp", + "contacts_contact_listed_GqYOp" + ] +} diff --git a/needles/gnome/apps/contacts/contacts_contact_added_GqYOp-20220923.png b/needles/gnome/apps/contacts/contacts_contact_added_GqYOp-20220923.png new file mode 100644 index 0000000..142aa77 Binary files /dev/null and b/needles/gnome/apps/contacts/contacts_contact_added_GqYOp-20220923.png differ diff --git a/needles/gnome/apps/contacts/contacts_contact_added_GqYOp-20221018.json b/needles/gnome/apps/contacts/contacts_contact_added_GqYOp-20221018.json new file mode 100644 index 0000000..33f4f27 --- /dev/null +++ b/needles/gnome/apps/contacts/contacts_contact_added_GqYOp-20221018.json @@ -0,0 +1,16 @@ +{ + "area": [ + { + "ypos": 177, + "type": "match", + "width": 154, + "xpos": 26, + "height": 26 + } + ], + "properties": [], + "tags": [ + "contacts_contact_added_GqYOp", + "contacts_contact_listed_GqYOp" + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/contacts/contacts_contact_added_GqYOp-20221018.png b/needles/gnome/apps/contacts/contacts_contact_added_GqYOp-20221018.png new file mode 100644 index 0000000..dd85414 Binary files /dev/null and b/needles/gnome/apps/contacts/contacts_contact_added_GqYOp-20221018.png differ diff --git a/needles/gnome/apps/contacts/contacts_contact_added_OvXj~-20220923.json b/needles/gnome/apps/contacts/contacts_contact_added_OvXj~-20220923.json new file mode 100644 index 0000000..8e47d08 --- /dev/null +++ b/needles/gnome/apps/contacts/contacts_contact_added_OvXj~-20220923.json @@ -0,0 +1,16 @@ +{ + "area": [ + { + "type": "match", + "xpos": 24, + "width": 131, + "ypos": 305, + "height": 19 + } + ], + "properties": [], + "tags": [ + "contacts_contact_added_OvXj~", + "contacts_contact_listed_OvXj~" + ] +} diff --git a/needles/gnome/apps/contacts/contacts_contact_added_OvXj~-20220923.png b/needles/gnome/apps/contacts/contacts_contact_added_OvXj~-20220923.png new file mode 100644 index 0000000..c25b336 Binary files /dev/null and b/needles/gnome/apps/contacts/contacts_contact_added_OvXj~-20220923.png differ diff --git a/needles/gnome/apps/contacts/contacts_contact_added_OvXj~-20221018.json b/needles/gnome/apps/contacts/contacts_contact_added_OvXj~-20221018.json new file mode 100644 index 0000000..7768629 --- /dev/null +++ b/needles/gnome/apps/contacts/contacts_contact_added_OvXj~-20221018.json @@ -0,0 +1,16 @@ +{ + "area": [ + { + "width": 131, + "ypos": 305, + "type": "match", + "xpos": 24, + "height": 19 + } + ], + "properties": [], + "tags": [ + "contacts_contact_added_OvXj~", + "contacts_contact_listed_OvXj~" + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/contacts/contacts_contact_added_OvXj~-20221018.png b/needles/gnome/apps/contacts/contacts_contact_added_OvXj~-20221018.png new file mode 100644 index 0000000..01e5d67 Binary files /dev/null and b/needles/gnome/apps/contacts/contacts_contact_added_OvXj~-20221018.png differ diff --git a/needles/gnome/apps/contacts/contacts_contact_added_VEFrP-20220923.json b/needles/gnome/apps/contacts/contacts_contact_added_VEFrP-20220923.json new file mode 100644 index 0000000..4cc12f2 --- /dev/null +++ b/needles/gnome/apps/contacts/contacts_contact_added_VEFrP-20220923.json @@ -0,0 +1,16 @@ +{ + "area": [ + { + "ypos": 367, + "width": 138, + "height": 19, + "type": "match", + "xpos": 25 + } + ], + "properties": [], + "tags": [ + "contacts_contact_added_VEFrP", + "contacts_contact_listed_VEFrP" + ] +} diff --git a/needles/gnome/apps/contacts/contacts_contact_added_VEFrP-20220923.png b/needles/gnome/apps/contacts/contacts_contact_added_VEFrP-20220923.png new file mode 100644 index 0000000..932aaef Binary files /dev/null and b/needles/gnome/apps/contacts/contacts_contact_added_VEFrP-20220923.png differ diff --git a/needles/gnome/apps/contacts/contacts_contact_added_VEFrP-20221018.json b/needles/gnome/apps/contacts/contacts_contact_added_VEFrP-20221018.json new file mode 100644 index 0000000..96ce7fd --- /dev/null +++ b/needles/gnome/apps/contacts/contacts_contact_added_VEFrP-20221018.json @@ -0,0 +1,16 @@ +{ + "area": [ + { + "ypos": 367, + "type": "match", + "width": 138, + "xpos": 25, + "height": 19 + } + ], + "properties": [], + "tags": [ + "contacts_contact_added_VEFrP", + "contacts_contact_listed_VEFrP" + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/contacts/contacts_contact_added_VEFrP-20221018.png b/needles/gnome/apps/contacts/contacts_contact_added_VEFrP-20221018.png new file mode 100644 index 0000000..2504c00 Binary files /dev/null and b/needles/gnome/apps/contacts/contacts_contact_added_VEFrP-20221018.png differ diff --git a/needles/gnome/apps/contacts/contacts_contact_added_jlJmL-20220923.json b/needles/gnome/apps/contacts/contacts_contact_added_jlJmL-20220923.json new file mode 100644 index 0000000..707d0d8 --- /dev/null +++ b/needles/gnome/apps/contacts/contacts_contact_added_jlJmL-20220923.json @@ -0,0 +1,16 @@ +{ + "area": [ + { + "xpos": 24, + "type": "match", + "height": 28, + "width": 135, + "ypos": 297 + } + ], + "properties": [], + "tags": [ + "contacts_contact_added_jlJmL", + "contacts_contact_listed_jlJmL" + ] +} diff --git a/needles/gnome/apps/contacts/contacts_contact_added_jlJmL-20220923.png b/needles/gnome/apps/contacts/contacts_contact_added_jlJmL-20220923.png new file mode 100644 index 0000000..9103241 Binary files /dev/null and b/needles/gnome/apps/contacts/contacts_contact_added_jlJmL-20220923.png differ diff --git a/needles/gnome/apps/contacts/contacts_contact_added_jlJmL-20221018.json b/needles/gnome/apps/contacts/contacts_contact_added_jlJmL-20221018.json new file mode 100644 index 0000000..f8072a4 --- /dev/null +++ b/needles/gnome/apps/contacts/contacts_contact_added_jlJmL-20221018.json @@ -0,0 +1,16 @@ +{ + "area": [ + { + "xpos": 24, + "height": 28, + "width": 135, + "ypos": 297, + "type": "match" + } + ], + "properties": [], + "tags": [ + "contacts_contact_added_jlJmL", + "contacts_contact_listed_jlJmL" + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/contacts/contacts_contact_added_jlJmL-20221018.png b/needles/gnome/apps/contacts/contacts_contact_added_jlJmL-20221018.png new file mode 100644 index 0000000..b1c960d Binary files /dev/null and b/needles/gnome/apps/contacts/contacts_contact_added_jlJmL-20221018.png differ diff --git a/needles/gnome/apps/contacts/contacts_contact_added_ps61y-20220923.json b/needles/gnome/apps/contacts/contacts_contact_added_ps61y-20220923.json new file mode 100644 index 0000000..923545b --- /dev/null +++ b/needles/gnome/apps/contacts/contacts_contact_added_ps61y-20220923.json @@ -0,0 +1,16 @@ +{ + "area": [ + { + "type": "match", + "xpos": 25, + "width": 135, + "ypos": 241, + "height": 19 + } + ], + "properties": [], + "tags": [ + "contacts_contact_added_ps61y", + "contacts_contact_listed_ps61y" + ] +} diff --git a/needles/gnome/apps/contacts/contacts_contact_added_ps61y-20220923.png b/needles/gnome/apps/contacts/contacts_contact_added_ps61y-20220923.png new file mode 100644 index 0000000..dcd6265 Binary files /dev/null and b/needles/gnome/apps/contacts/contacts_contact_added_ps61y-20220923.png differ diff --git a/needles/gnome/apps/contacts/contacts_contact_added_ps61y-20221018.json b/needles/gnome/apps/contacts/contacts_contact_added_ps61y-20221018.json new file mode 100644 index 0000000..bb13a58 --- /dev/null +++ b/needles/gnome/apps/contacts/contacts_contact_added_ps61y-20221018.json @@ -0,0 +1,16 @@ +{ + "area": [ + { + "width": 135, + "ypos": 241, + "type": "match", + "xpos": 25, + "height": 19 + } + ], + "properties": [], + "tags": [ + "contacts_contact_added_ps61y", + "contacts_contact_listed_ps61y" + ] +} diff --git a/needles/gnome/apps/contacts/contacts_contact_added_ps61y-20221018.png b/needles/gnome/apps/contacts/contacts_contact_added_ps61y-20221018.png new file mode 100644 index 0000000..30911ad Binary files /dev/null and b/needles/gnome/apps/contacts/contacts_contact_added_ps61y-20221018.png differ diff --git a/needles/gnome/apps/contacts/contacts_contact_altered_7XGzO-20221018.json b/needles/gnome/apps/contacts/contacts_contact_altered_7XGzO-20221018.json new file mode 100644 index 0000000..63295cd --- /dev/null +++ b/needles/gnome/apps/contacts/contacts_contact_altered_7XGzO-20221018.json @@ -0,0 +1,22 @@ +{ + "area": [ + { + "xpos": 432, + "height": 22, + "width": 181, + "ypos": 273, + "type": "match" + }, + { + "width": 118, + "ypos": 345, + "type": "match", + "xpos": 431, + "height": 20 + } + ], + "properties": [], + "tags": [ + "contacts_contact_altered_7XGzO" + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/contacts/contacts_contact_altered_7XGzO-20221018.png b/needles/gnome/apps/contacts/contacts_contact_altered_7XGzO-20221018.png new file mode 100644 index 0000000..c14b54d Binary files /dev/null and b/needles/gnome/apps/contacts/contacts_contact_altered_7XGzO-20221018.png differ diff --git a/needles/gnome/apps/contacts/contacts_contact_altered_OvXj~-20221018.json b/needles/gnome/apps/contacts/contacts_contact_altered_OvXj~-20221018.json new file mode 100644 index 0000000..a8f0a86 --- /dev/null +++ b/needles/gnome/apps/contacts/contacts_contact_altered_OvXj~-20221018.json @@ -0,0 +1,22 @@ +{ + "area": [ + { + "ypos": 270, + "type": "match", + "width": 212, + "xpos": 433, + "height": 23 + }, + { + "width": 129, + "type": "match", + "ypos": 343, + "height": 22, + "xpos": 433 + } + ], + "properties": [], + "tags": [ + "contacts_contact_altered_OvXj~" + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/contacts/contacts_contact_altered_OvXj~-20221018.png b/needles/gnome/apps/contacts/contacts_contact_altered_OvXj~-20221018.png new file mode 100644 index 0000000..c1f2915 Binary files /dev/null and b/needles/gnome/apps/contacts/contacts_contact_altered_OvXj~-20221018.png differ diff --git a/needles/gnome/apps/contacts/contacts_contact_altered_jlJmL-20221018.json b/needles/gnome/apps/contacts/contacts_contact_altered_jlJmL-20221018.json new file mode 100644 index 0000000..944cdf6 --- /dev/null +++ b/needles/gnome/apps/contacts/contacts_contact_altered_jlJmL-20221018.json @@ -0,0 +1,22 @@ +{ + "area": [ + { + "width": 270, + "ypos": 272, + "type": "match", + "xpos": 430, + "height": 21 + }, + { + "height": 22, + "xpos": 433, + "type": "match", + "ypos": 342, + "width": 121 + } + ], + "properties": [], + "tags": [ + "contacts_contact_altered_jlJmL" + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/contacts/contacts_contact_altered_jlJmL-20221018.png b/needles/gnome/apps/contacts/contacts_contact_altered_jlJmL-20221018.png new file mode 100644 index 0000000..4b53489 Binary files /dev/null and b/needles/gnome/apps/contacts/contacts_contact_altered_jlJmL-20221018.png differ diff --git a/needles/gnome/apps/contacts/contacts_contact_doubled_7XGzO.json b/needles/gnome/apps/contacts/contacts_contact_doubled_7XGzO.json new file mode 100644 index 0000000..2732538 --- /dev/null +++ b/needles/gnome/apps/contacts/contacts_contact_doubled_7XGzO.json @@ -0,0 +1,15 @@ +{ + "area": [ + { + "xpos": 25, + "ypos": 423, + "width": 122, + "height": 87, + "type": "match" + } + ], + "properties": [], + "tags": [ + "contacts_contact_doubled_7XGzO" + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/contacts/contacts_contact_doubled_7XGzO.png b/needles/gnome/apps/contacts/contacts_contact_doubled_7XGzO.png new file mode 100644 index 0000000..e9926aa Binary files /dev/null and b/needles/gnome/apps/contacts/contacts_contact_doubled_7XGzO.png differ diff --git a/needles/gnome/apps/contacts/contacts_contact_doubled_OvXj~.json b/needles/gnome/apps/contacts/contacts_contact_doubled_OvXj~.json new file mode 100644 index 0000000..752a2da --- /dev/null +++ b/needles/gnome/apps/contacts/contacts_contact_doubled_OvXj~.json @@ -0,0 +1,15 @@ +{ + "area": [ + { + "xpos": 24, + "ypos": 301, + "width": 129, + "height": 88, + "type": "match" + } + ], + "properties": [], + "tags": [ + "contacts_contact_doubled_OvXj~" + ] +} diff --git a/needles/gnome/apps/contacts/contacts_contact_doubled_OvXj~.png b/needles/gnome/apps/contacts/contacts_contact_doubled_OvXj~.png new file mode 100644 index 0000000..61cbd89 Binary files /dev/null and b/needles/gnome/apps/contacts/contacts_contact_doubled_OvXj~.png differ diff --git a/needles/gnome/apps/contacts/contacts_contact_doubled_jlJmL.json b/needles/gnome/apps/contacts/contacts_contact_doubled_jlJmL.json new file mode 100644 index 0000000..810ffa7 --- /dev/null +++ b/needles/gnome/apps/contacts/contacts_contact_doubled_jlJmL.json @@ -0,0 +1,15 @@ +{ + "area": [ + { + "xpos": 23, + "ypos": 547, + "width": 138, + "height": 91, + "type": "match" + } + ], + "properties": [], + "tags": [ + "contacts_contact_doubled_jlJmL" + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/contacts/contacts_contact_doubled_jlJmL.png b/needles/gnome/apps/contacts/contacts_contact_doubled_jlJmL.png new file mode 100644 index 0000000..69b94b9 Binary files /dev/null and b/needles/gnome/apps/contacts/contacts_contact_doubled_jlJmL.png differ diff --git a/needles/gnome/apps/contacts/contacts_contact_existing_7XGzO-20221018.json b/needles/gnome/apps/contacts/contacts_contact_existing_7XGzO-20221018.json new file mode 100644 index 0000000..3127839 --- /dev/null +++ b/needles/gnome/apps/contacts/contacts_contact_existing_7XGzO-20221018.json @@ -0,0 +1,22 @@ +{ + "area": [ + { + "xpos": 430, + "height": 21, + "width": 145, + "ypos": 273, + "type": "match" + }, + { + "xpos": 430, + "height": 20, + "ypos": 344, + "type": "match", + "width": 135 + } + ], + "properties": [], + "tags": [ + "contacts_contact_existing_7XGzO" + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/contacts/contacts_contact_existing_7XGzO-20221018.png b/needles/gnome/apps/contacts/contacts_contact_existing_7XGzO-20221018.png new file mode 100644 index 0000000..6b37a72 Binary files /dev/null and b/needles/gnome/apps/contacts/contacts_contact_existing_7XGzO-20221018.png differ diff --git a/needles/gnome/apps/contacts/contacts_contact_existing_OvXj~-20220923.json b/needles/gnome/apps/contacts/contacts_contact_existing_OvXj~-20220923.json new file mode 100644 index 0000000..d0709cb --- /dev/null +++ b/needles/gnome/apps/contacts/contacts_contact_existing_OvXj~-20220923.json @@ -0,0 +1,22 @@ +{ + "area": [ + { + "height": 23, + "width": 223, + "ypos": 273, + "xpos": 439, + "type": "match" + }, + { + "height": 22, + "ypos": 343, + "width": 127, + "xpos": 441, + "type": "match" + } + ], + "properties": [], + "tags": [ + "contacts_contact_existing_OvXj~" + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/contacts/contacts_contact_existing_OvXj~-20220923.png b/needles/gnome/apps/contacts/contacts_contact_existing_OvXj~-20220923.png new file mode 100644 index 0000000..de53a18 Binary files /dev/null and b/needles/gnome/apps/contacts/contacts_contact_existing_OvXj~-20220923.png differ diff --git a/needles/gnome/apps/contacts/contacts_contact_existing_jlJmL-20221018.json b/needles/gnome/apps/contacts/contacts_contact_existing_jlJmL-20221018.json new file mode 100644 index 0000000..1bb2d3a --- /dev/null +++ b/needles/gnome/apps/contacts/contacts_contact_existing_jlJmL-20221018.json @@ -0,0 +1,22 @@ +{ + "area": [ + { + "xpos": 431, + "height": 25, + "ypos": 272, + "type": "match", + "width": 182 + }, + { + "height": 23, + "xpos": 431, + "width": 130, + "type": "match", + "ypos": 343 + } + ], + "properties": [], + "tags": [ + "contacts_contact_existing_jlJmL" + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/contacts/contacts_contact_existing_jlJmL-20221018.png b/needles/gnome/apps/contacts/contacts_contact_existing_jlJmL-20221018.png new file mode 100644 index 0000000..8d2baf3 Binary files /dev/null and b/needles/gnome/apps/contacts/contacts_contact_existing_jlJmL-20221018.png differ diff --git a/needles/gnome/apps/contacts/contacts_contact_list_emptied-20220923.json b/needles/gnome/apps/contacts/contacts_contact_list_emptied-20220923.json new file mode 100644 index 0000000..48bb8f9 --- /dev/null +++ b/needles/gnome/apps/contacts/contacts_contact_list_emptied-20220923.json @@ -0,0 +1,15 @@ +{ + "area": [ + { + "xpos": 5, + "type": "match", + "height": 145, + "width": 180, + "ypos": 137 + } + ], + "properties": [], + "tags": [ + "contacts_contact_list_emptied" + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/contacts/contacts_contact_list_emptied-20220923.png b/needles/gnome/apps/contacts/contacts_contact_list_emptied-20220923.png new file mode 100644 index 0000000..6c96357 Binary files /dev/null and b/needles/gnome/apps/contacts/contacts_contact_list_emptied-20220923.png differ diff --git a/needles/gnome/apps/contacts/contacts_contact_list_emptied.json b/needles/gnome/apps/contacts/contacts_contact_list_emptied.json new file mode 100644 index 0000000..0081c2e --- /dev/null +++ b/needles/gnome/apps/contacts/contacts_contact_list_emptied.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "contacts_contact_list_emptied" + ], + "area": [ + { + "xpos": 5, + "ypos": 136, + "width": 180, + "height": 145, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/contacts/contacts_contact_list_emptied.png b/needles/gnome/apps/contacts/contacts_contact_list_emptied.png new file mode 100644 index 0000000..29461b4 Binary files /dev/null and b/needles/gnome/apps/contacts/contacts_contact_list_emptied.png differ diff --git a/needles/gnome/apps/contacts/contacts_contact_list_full-20220923.json b/needles/gnome/apps/contacts/contacts_contact_list_full-20220923.json new file mode 100644 index 0000000..0700795 --- /dev/null +++ b/needles/gnome/apps/contacts/contacts_contact_list_full-20220923.json @@ -0,0 +1,15 @@ +{ + "area": [ + { + "type": "match", + "xpos": 5, + "ypos": 138, + "width": 182, + "height": 398 + } + ], + "properties": [], + "tags": [ + "contacts_contact_list_full" + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/contacts/contacts_contact_list_full-20220923.png b/needles/gnome/apps/contacts/contacts_contact_list_full-20220923.png new file mode 100644 index 0000000..35c8350 Binary files /dev/null and b/needles/gnome/apps/contacts/contacts_contact_list_full-20220923.png differ diff --git a/needles/gnome/apps/contacts/contacts_contact_list_full.json b/needles/gnome/apps/contacts/contacts_contact_list_full.json new file mode 100644 index 0000000..bc689cf --- /dev/null +++ b/needles/gnome/apps/contacts/contacts_contact_list_full.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "contacts_contact_list_full" + ], + "area": [ + { + "xpos": 5, + "ypos": 137, + "width": 182, + "height": 398, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/contacts/contacts_contact_list_full.png b/needles/gnome/apps/contacts/contacts_contact_list_full.png new file mode 100644 index 0000000..4c9561b Binary files /dev/null and b/needles/gnome/apps/contacts/contacts_contact_list_full.png differ diff --git a/needles/gnome/apps/contacts/contacts_contact_list_keatsless-20220923.json b/needles/gnome/apps/contacts/contacts_contact_list_keatsless-20220923.json new file mode 100644 index 0000000..e1262a3 --- /dev/null +++ b/needles/gnome/apps/contacts/contacts_contact_list_keatsless-20220923.json @@ -0,0 +1,15 @@ +{ + "area": [ + { + "xpos": 4, + "type": "match", + "height": 337, + "ypos": 136, + "width": 183 + } + ], + "properties": [], + "tags": [ + "contacts_contact_list_keatsless" + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/contacts/contacts_contact_list_keatsless-20220923.png b/needles/gnome/apps/contacts/contacts_contact_list_keatsless-20220923.png new file mode 100644 index 0000000..35938a5 Binary files /dev/null and b/needles/gnome/apps/contacts/contacts_contact_list_keatsless-20220923.png differ diff --git a/needles/gnome/apps/contacts/contacts_contact_list_keatsless.json b/needles/gnome/apps/contacts/contacts_contact_list_keatsless.json new file mode 100644 index 0000000..f3d6543 --- /dev/null +++ b/needles/gnome/apps/contacts/contacts_contact_list_keatsless.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "contacts_contact_list_keatsless" + ], + "area": [ + { + "xpos": 4, + "ypos": 135, + "width": 183, + "height": 337, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/contacts/contacts_contact_list_keatsless.png b/needles/gnome/apps/contacts/contacts_contact_list_keatsless.png new file mode 100644 index 0000000..ef38bdf Binary files /dev/null and b/needles/gnome/apps/contacts/contacts_contact_list_keatsless.png differ diff --git a/needles/gnome/apps/contacts/contacts_contact_listed_7XGzO.json b/needles/gnome/apps/contacts/contacts_contact_listed_7XGzO.json new file mode 100644 index 0000000..b1b31cf --- /dev/null +++ b/needles/gnome/apps/contacts/contacts_contact_listed_7XGzO.json @@ -0,0 +1,15 @@ +{ + "area": [ + { + "xpos": 25, + "ypos": 365, + "width": 124, + "height": 22, + "type": "match" + } + ], + "properties": [], + "tags": [ + "contacts_contact_listed_7XGzO" + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/contacts/contacts_contact_listed_7XGzO.png b/needles/gnome/apps/contacts/contacts_contact_listed_7XGzO.png new file mode 100644 index 0000000..25daf06 Binary files /dev/null and b/needles/gnome/apps/contacts/contacts_contact_listed_7XGzO.png differ diff --git a/needles/gnome/apps/contacts/contacts_contact_listed_GqYOp.json b/needles/gnome/apps/contacts/contacts_contact_listed_GqYOp.json new file mode 100644 index 0000000..5dc38b2 --- /dev/null +++ b/needles/gnome/apps/contacts/contacts_contact_listed_GqYOp.json @@ -0,0 +1,15 @@ +{ + "area": [ + { + "xpos": 24, + "ypos": 178, + "width": 159, + "height": 23, + "type": "match" + } + ], + "properties": [], + "tags": [ + "contacts_contact_listed_GqYOp" + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/contacts/contacts_contact_listed_GqYOp.png b/needles/gnome/apps/contacts/contacts_contact_listed_GqYOp.png new file mode 100644 index 0000000..70a7dd5 Binary files /dev/null and b/needles/gnome/apps/contacts/contacts_contact_listed_GqYOp.png differ diff --git a/needles/gnome/apps/contacts/contacts_contact_listed_OvXj~.json b/needles/gnome/apps/contacts/contacts_contact_listed_OvXj~.json new file mode 100644 index 0000000..9f11e59 --- /dev/null +++ b/needles/gnome/apps/contacts/contacts_contact_listed_OvXj~.json @@ -0,0 +1,15 @@ +{ + "area": [ + { + "xpos": 26, + "ypos": 240, + "width": 131, + "height": 22, + "type": "match" + } + ], + "properties": [], + "tags": [ + "contacts_contact_listed_OvXj~" + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/contacts/contacts_contact_listed_OvXj~.png b/needles/gnome/apps/contacts/contacts_contact_listed_OvXj~.png new file mode 100644 index 0000000..9302a19 Binary files /dev/null and b/needles/gnome/apps/contacts/contacts_contact_listed_OvXj~.png differ diff --git a/needles/gnome/apps/contacts/contacts_contact_listed_jlJmL.json b/needles/gnome/apps/contacts/contacts_contact_listed_jlJmL.json new file mode 100644 index 0000000..3ef8389 --- /dev/null +++ b/needles/gnome/apps/contacts/contacts_contact_listed_jlJmL.json @@ -0,0 +1,15 @@ +{ + "area": [ + { + "xpos": 21, + "ypos": 427, + "width": 143, + "height": 20, + "type": "match" + } + ], + "properties": [], + "tags": [ + "contacts_contact_listed_jlJmL" + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/contacts/contacts_contact_listed_jlJmL.png b/needles/gnome/apps/contacts/contacts_contact_listed_jlJmL.png new file mode 100644 index 0000000..89a894d Binary files /dev/null and b/needles/gnome/apps/contacts/contacts_contact_listed_jlJmL.png differ diff --git a/needles/gnome/apps/contacts/contacts_contact_listed_ps61y.json b/needles/gnome/apps/contacts/contacts_contact_listed_ps61y.json new file mode 100644 index 0000000..f0685e4 --- /dev/null +++ b/needles/gnome/apps/contacts/contacts_contact_listed_ps61y.json @@ -0,0 +1,15 @@ +{ + "area": [ + { + "xpos": 19, + "ypos": 237, + "width": 144, + "height": 26, + "type": "match" + } + ], + "properties": [], + "tags": [ + "contacts_contact_listed_ps61y" + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/contacts/contacts_contact_listed_ps61y.png b/needles/gnome/apps/contacts/contacts_contact_listed_ps61y.png new file mode 100644 index 0000000..565cc10 Binary files /dev/null and b/needles/gnome/apps/contacts/contacts_contact_listed_ps61y.png differ diff --git a/needles/gnome/apps/contacts/contacts_contact_remove-20221018.json b/needles/gnome/apps/contacts/contacts_contact_remove-20221018.json new file mode 100644 index 0000000..df49132 --- /dev/null +++ b/needles/gnome/apps/contacts/contacts_contact_remove-20221018.json @@ -0,0 +1,15 @@ +{ + "area": [ + { + "xpos": 222, + "ypos": 738, + "width": 57, + "height": 16, + "type": "match" + } + ], + "properties": [], + "tags": [ + "contacts_contact_remove" + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/contacts/contacts_contact_remove-20221018.png b/needles/gnome/apps/contacts/contacts_contact_remove-20221018.png new file mode 100644 index 0000000..4667b83 Binary files /dev/null and b/needles/gnome/apps/contacts/contacts_contact_remove-20221018.png differ diff --git a/needles/gnome/apps/contacts/contacts_contacts_ordered_name-20220923.json b/needles/gnome/apps/contacts/contacts_contacts_ordered_name-20220923.json new file mode 100644 index 0000000..49ccb99 --- /dev/null +++ b/needles/gnome/apps/contacts/contacts_contacts_ordered_name-20220923.json @@ -0,0 +1,15 @@ +{ + "area": [ + { + "xpos": 24, + "type": "match", + "height": 342, + "ypos": 176, + "width": 30 + } + ], + "properties": [], + "tags": [ + "contacts_contacts_ordered_name" + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/contacts/contacts_contacts_ordered_name-20220923.png b/needles/gnome/apps/contacts/contacts_contacts_ordered_name-20220923.png new file mode 100644 index 0000000..155b364 Binary files /dev/null and b/needles/gnome/apps/contacts/contacts_contacts_ordered_name-20220923.png differ diff --git a/needles/gnome/apps/contacts/contacts_contacts_ordered_name.json b/needles/gnome/apps/contacts/contacts_contacts_ordered_name.json new file mode 100644 index 0000000..0fc9a6c --- /dev/null +++ b/needles/gnome/apps/contacts/contacts_contacts_ordered_name.json @@ -0,0 +1,15 @@ +{ + "area": [ + { + "xpos": 24, + "ypos": 175, + "width": 30, + "height": 342, + "type": "match" + } + ], + "properties": [], + "tags": [ + "contacts_contacts_ordered_name" + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/contacts/contacts_contacts_ordered_name.png b/needles/gnome/apps/contacts/contacts_contacts_ordered_name.png new file mode 100644 index 0000000..79eae03 Binary files /dev/null and b/needles/gnome/apps/contacts/contacts_contacts_ordered_name.png differ diff --git a/needles/gnome/apps/contacts/contacts_contacts_ordered_surname-20220923.json b/needles/gnome/apps/contacts/contacts_contacts_ordered_surname-20220923.json new file mode 100644 index 0000000..f7429f2 --- /dev/null +++ b/needles/gnome/apps/contacts/contacts_contacts_ordered_surname-20220923.json @@ -0,0 +1,15 @@ +{ + "area": [ + { + "width": 24, + "ypos": 178, + "height": 336, + "type": "match", + "xpos": 27 + } + ], + "properties": [], + "tags": [ + "contacts_contacts_ordered_surname" + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/contacts/contacts_contacts_ordered_surname-20220923.png b/needles/gnome/apps/contacts/contacts_contacts_ordered_surname-20220923.png new file mode 100644 index 0000000..7dc5218 Binary files /dev/null and b/needles/gnome/apps/contacts/contacts_contacts_ordered_surname-20220923.png differ diff --git a/needles/gnome/apps/contacts/contacts_contacts_ordered_surname.json b/needles/gnome/apps/contacts/contacts_contacts_ordered_surname.json new file mode 100644 index 0000000..819aa92 --- /dev/null +++ b/needles/gnome/apps/contacts/contacts_contacts_ordered_surname.json @@ -0,0 +1,15 @@ +{ + "area": [ + { + "xpos": 27, + "ypos": 177, + "width": 24, + "height": 336, + "type": "match" + } + ], + "properties": [], + "tags": [ + "contacts_contacts_ordered_surname" + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/contacts/contacts_contacts_ordered_surname.png b/needles/gnome/apps/contacts/contacts_contacts_ordered_surname.png new file mode 100644 index 0000000..bb5d14e Binary files /dev/null and b/needles/gnome/apps/contacts/contacts_contacts_ordered_surname.png differ diff --git a/needles/gnome/apps/contacts/contacts_credits_shown-20220923.json b/needles/gnome/apps/contacts/contacts_credits_shown-20220923.json new file mode 100644 index 0000000..ed72858 --- /dev/null +++ b/needles/gnome/apps/contacts/contacts_credits_shown-20220923.json @@ -0,0 +1,15 @@ +{ + "area": [ + { + "height": 21, + "width": 125, + "ypos": 230, + "xpos": 356, + "type": "match" + } + ], + "properties": [], + "tags": [ + "contacts_credits_shown" + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/contacts/contacts_credits_shown-20220923.png b/needles/gnome/apps/contacts/contacts_credits_shown-20220923.png new file mode 100644 index 0000000..c695ad8 Binary files /dev/null and b/needles/gnome/apps/contacts/contacts_credits_shown-20220923.png differ diff --git a/needles/gnome/apps/contacts/contacts_credits_shown.json b/needles/gnome/apps/contacts/contacts_credits_shown.json new file mode 100644 index 0000000..a16a5d1 --- /dev/null +++ b/needles/gnome/apps/contacts/contacts_credits_shown.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "contacts_credits_shown" + ], + "area": [ + { + "xpos": 410, + "ypos": 440, + "width": 177, + "height": 21, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/contacts/contacts_credits_shown.png b/needles/gnome/apps/contacts/contacts_credits_shown.png new file mode 100644 index 0000000..99224ae Binary files /dev/null and b/needles/gnome/apps/contacts/contacts_credits_shown.png differ diff --git a/needles/gnome/apps/contacts/contacts_edit_email-20220923.json b/needles/gnome/apps/contacts/contacts_edit_email-20220923.json new file mode 100644 index 0000000..a9b5bde --- /dev/null +++ b/needles/gnome/apps/contacts/contacts_edit_email-20220923.json @@ -0,0 +1,15 @@ +{ + "area": [ + { + "height": 20, + "width": 39, + "ypos": 292, + "xpos": 421, + "type": "match" + } + ], + "properties": [], + "tags": [ + "contact_edit_email" + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/contacts/contacts_edit_email-20220923.png b/needles/gnome/apps/contacts/contacts_edit_email-20220923.png new file mode 100644 index 0000000..b074d8e Binary files /dev/null and b/needles/gnome/apps/contacts/contacts_edit_email-20220923.png differ diff --git a/needles/gnome/apps/contacts/contacts_edit_email.json b/needles/gnome/apps/contacts/contacts_edit_email.json new file mode 100644 index 0000000..a20a28e --- /dev/null +++ b/needles/gnome/apps/contacts/contacts_edit_email.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "contact_edit_email" + ], + "area": [ + { + "xpos": 416, + "ypos": 311, + "width": 39, + "height": 20, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/contacts/contacts_edit_email.png b/needles/gnome/apps/contacts/contacts_edit_email.png new file mode 100644 index 0000000..0fe4be1 Binary files /dev/null and b/needles/gnome/apps/contacts/contacts_edit_email.png differ diff --git a/needles/gnome/apps/contacts/contacts_edit_phone-20220923.json b/needles/gnome/apps/contacts/contacts_edit_phone-20220923.json new file mode 100644 index 0000000..0c382f8 --- /dev/null +++ b/needles/gnome/apps/contacts/contacts_edit_phone-20220923.json @@ -0,0 +1,15 @@ +{ + "area": [ + { + "xpos": 419, + "type": "match", + "height": 24, + "width": 40, + "ypos": 557 + } + ], + "properties": [], + "tags": [ + "contacts_edit_phone" + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/contacts/contacts_edit_phone-20220923.png b/needles/gnome/apps/contacts/contacts_edit_phone-20220923.png new file mode 100644 index 0000000..0f948d8 Binary files /dev/null and b/needles/gnome/apps/contacts/contacts_edit_phone-20220923.png differ diff --git a/needles/gnome/apps/contacts/contacts_edit_phone.json b/needles/gnome/apps/contacts/contacts_edit_phone.json new file mode 100644 index 0000000..2be181f --- /dev/null +++ b/needles/gnome/apps/contacts/contacts_edit_phone.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "contacts_edit_phone" + ], + "area": [ + { + "xpos": 417, + "ypos": 559, + "width": 40, + "height": 24, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/contacts/contacts_edit_phone.png b/needles/gnome/apps/contacts/contacts_edit_phone.png new file mode 100644 index 0000000..dccc374 Binary files /dev/null and b/needles/gnome/apps/contacts/contacts_edit_phone.png differ diff --git a/needles/gnome/apps/contacts/contacts_entry_add_name-20220923.json b/needles/gnome/apps/contacts/contacts_entry_add_name-20220923.json new file mode 100644 index 0000000..a0df60f --- /dev/null +++ b/needles/gnome/apps/contacts/contacts_entry_add_name-20220923.json @@ -0,0 +1,15 @@ +{ + "area": [ + { + "ypos": 174, + "width": 74, + "height": 22, + "type": "match", + "xpos": 580 + } + ], + "properties": [], + "tags": [ + "contacts_entry_add_name" + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/contacts/contacts_entry_add_name-20220923.png b/needles/gnome/apps/contacts/contacts_entry_add_name-20220923.png new file mode 100644 index 0000000..bdf5365 Binary files /dev/null and b/needles/gnome/apps/contacts/contacts_entry_add_name-20220923.png differ diff --git a/needles/gnome/apps/contacts/contacts_entry_add_name.json b/needles/gnome/apps/contacts/contacts_entry_add_name.json new file mode 100644 index 0000000..ed55f7d --- /dev/null +++ b/needles/gnome/apps/contacts/contacts_entry_add_name.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "contacts_entry_add_name" + ], + "area": [ + { + "xpos": 573, + "ypos": 170, + "width": 74, + "height": 22, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/contacts/contacts_entry_add_name.png b/needles/gnome/apps/contacts/contacts_entry_add_name.png new file mode 100644 index 0000000..170c22c Binary files /dev/null and b/needles/gnome/apps/contacts/contacts_entry_add_name.png differ diff --git a/needles/gnome/apps/contacts/contacts_entry_add_phone-20220923.json b/needles/gnome/apps/contacts/contacts_entry_add_phone-20220923.json new file mode 100644 index 0000000..fec6fa1 --- /dev/null +++ b/needles/gnome/apps/contacts/contacts_entry_add_phone-20220923.json @@ -0,0 +1,15 @@ +{ + "area": [ + { + "xpos": 467, + "ypos": 560, + "width": 126, + "height": 19, + "type": "match" + } + ], + "properties": [], + "tags": [ + "contacts_entry_add_phone" + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/contacts/contacts_entry_add_phone-20220923.png b/needles/gnome/apps/contacts/contacts_entry_add_phone-20220923.png new file mode 100644 index 0000000..e51df60 Binary files /dev/null and b/needles/gnome/apps/contacts/contacts_entry_add_phone-20220923.png differ diff --git a/needles/gnome/apps/contacts/contacts_entry_add_phone-older-20220923.json b/needles/gnome/apps/contacts/contacts_entry_add_phone-older-20220923.json new file mode 100644 index 0000000..da86e06 --- /dev/null +++ b/needles/gnome/apps/contacts/contacts_entry_add_phone-older-20220923.json @@ -0,0 +1,15 @@ +{ + "area": [ + { + "height": 19, + "width": 126, + "ypos": 438, + "xpos": 462, + "type": "match" + } + ], + "properties": [], + "tags": [ + "contacts_entry_add_phone" + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/contacts/contacts_entry_add_phone-older-20220923.png b/needles/gnome/apps/contacts/contacts_entry_add_phone-older-20220923.png new file mode 100644 index 0000000..cc6a460 Binary files /dev/null and b/needles/gnome/apps/contacts/contacts_entry_add_phone-older-20220923.png differ diff --git a/needles/gnome/apps/contacts/contacts_help_add_contact.json b/needles/gnome/apps/contacts/contacts_help_add_contact.json new file mode 100644 index 0000000..dc765f1 --- /dev/null +++ b/needles/gnome/apps/contacts/contacts_help_add_contact.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "contacts_help_add_contact" + ], + "area": [ + { + "xpos": 7, + "ypos": 281, + "width": 124, + "height": 22, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/contacts/contacts_help_add_contact.png b/needles/gnome/apps/contacts/contacts_help_add_contact.png new file mode 100644 index 0000000..a7b2f65 Binary files /dev/null and b/needles/gnome/apps/contacts/contacts_help_add_contact.png differ diff --git a/needles/gnome/apps/contacts/contacts_help_add_shown.json b/needles/gnome/apps/contacts/contacts_help_add_shown.json new file mode 100644 index 0000000..c75e9b1 --- /dev/null +++ b/needles/gnome/apps/contacts/contacts_help_add_shown.json @@ -0,0 +1,22 @@ +{ + "properties": [], + "tags": [ + "contacts_help_add_shown" + ], + "area": [ + { + "xpos": 421, + "ypos": 39, + "width": 184, + "height": 37, + "type": "match" + }, + { + "xpos": 7, + "ypos": 169, + "width": 127, + "height": 29, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/contacts/contacts_help_add_shown.png b/needles/gnome/apps/contacts/contacts_help_add_shown.png new file mode 100644 index 0000000..eb9dc53 Binary files /dev/null and b/needles/gnome/apps/contacts/contacts_help_add_shown.png differ diff --git a/needles/gnome/apps/contacts/contacts_help_edit_contact.json b/needles/gnome/apps/contacts/contacts_help_edit_contact.json new file mode 100644 index 0000000..2a69dcf --- /dev/null +++ b/needles/gnome/apps/contacts/contacts_help_edit_contact.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "contacts_help_edit_contact" + ], + "area": [ + { + "xpos": 8, + "ypos": 408, + "width": 101, + "height": 21, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/contacts/contacts_help_edit_contact.png b/needles/gnome/apps/contacts/contacts_help_edit_contact.png new file mode 100644 index 0000000..070e789 Binary files /dev/null and b/needles/gnome/apps/contacts/contacts_help_edit_contact.png differ diff --git a/needles/gnome/apps/contacts/contacts_help_edit_shown.json b/needles/gnome/apps/contacts/contacts_help_edit_shown.json new file mode 100644 index 0000000..733591e --- /dev/null +++ b/needles/gnome/apps/contacts/contacts_help_edit_shown.json @@ -0,0 +1,22 @@ +{ + "properties": [], + "tags": [ + "contacts_help_edit_shown" + ], + "area": [ + { + "xpos": 7, + "ypos": 122, + "width": 197, + "height": 41, + "type": "match" + }, + { + "xpos": 441, + "ypos": 36, + "width": 142, + "height": 40, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/contacts/contacts_help_edit_shown.png b/needles/gnome/apps/contacts/contacts_help_edit_shown.png new file mode 100644 index 0000000..cdcd84b Binary files /dev/null and b/needles/gnome/apps/contacts/contacts_help_edit_shown.png differ diff --git a/needles/gnome/apps/contacts/contacts_help_first_shown.json b/needles/gnome/apps/contacts/contacts_help_first_shown.json new file mode 100644 index 0000000..b5bdb5b --- /dev/null +++ b/needles/gnome/apps/contacts/contacts_help_first_shown.json @@ -0,0 +1,22 @@ +{ + "properties": [], + "tags": [ + "contacts_help_first_shown" + ], + "area": [ + { + "xpos": 388, + "ypos": 38, + "width": 247, + "height": 36, + "type": "match" + }, + { + "xpos": 106, + "ypos": 171, + "width": 178, + "height": 23, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/contacts/contacts_help_first_shown.png b/needles/gnome/apps/contacts/contacts_help_first_shown.png new file mode 100644 index 0000000..eb75c56 Binary files /dev/null and b/needles/gnome/apps/contacts/contacts_help_first_shown.png differ diff --git a/needles/gnome/apps/contacts/contacts_help_first_time.json b/needles/gnome/apps/contacts/contacts_help_first_time.json new file mode 100644 index 0000000..2391819 --- /dev/null +++ b/needles/gnome/apps/contacts/contacts_help_first_time.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "contacts_help_first_time" + ], + "area": [ + { + "xpos": 78, + "ypos": 216, + "width": 168, + "height": 26, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/contacts/contacts_help_first_time.png b/needles/gnome/apps/contacts/contacts_help_first_time.png new file mode 100644 index 0000000..8747df7 Binary files /dev/null and b/needles/gnome/apps/contacts/contacts_help_first_time.png differ diff --git a/needles/gnome/apps/contacts/contacts_help_home.json b/needles/gnome/apps/contacts/contacts_help_home.json new file mode 100644 index 0000000..f61efc9 --- /dev/null +++ b/needles/gnome/apps/contacts/contacts_help_home.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "contacts_help_home" + ], + "area": [ + { + "xpos": 149, + "ypos": 86, + "width": 76, + "height": 20, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/contacts/contacts_help_home.png b/needles/gnome/apps/contacts/contacts_help_home.png new file mode 100644 index 0000000..eb75c56 Binary files /dev/null and b/needles/gnome/apps/contacts/contacts_help_home.png differ diff --git a/needles/gnome/apps/contacts/contacts_label_home-20220923.json b/needles/gnome/apps/contacts/contacts_label_home-20220923.json new file mode 100644 index 0000000..7cf3de8 --- /dev/null +++ b/needles/gnome/apps/contacts/contacts_label_home-20220923.json @@ -0,0 +1,15 @@ +{ + "area": [ + { + "type": "match", + "xpos": 850, + "ypos": 427, + "width": 45, + "height": 24 + } + ], + "properties": [], + "tags": [ + "contacts_label_home" + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/contacts/contacts_label_home-20220923.png b/needles/gnome/apps/contacts/contacts_label_home-20220923.png new file mode 100644 index 0000000..19bcfb6 Binary files /dev/null and b/needles/gnome/apps/contacts/contacts_label_home-20220923.png differ diff --git a/needles/gnome/apps/contacts/contacts_label_home.json b/needles/gnome/apps/contacts/contacts_label_home.json new file mode 100644 index 0000000..ec23f63 --- /dev/null +++ b/needles/gnome/apps/contacts/contacts_label_home.json @@ -0,0 +1,15 @@ +{ + "area": [ + { + "xpos": 842, + "ypos": 444, + "width": 45, + "height": 24, + "type": "match" + } + ], + "properties": [], + "tags": [ + "contacts_label_home" + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/contacts/contacts_label_home.png b/needles/gnome/apps/contacts/contacts_label_home.png new file mode 100644 index 0000000..c2a7553 Binary files /dev/null and b/needles/gnome/apps/contacts/contacts_label_home.png differ diff --git a/needles/gnome/apps/contacts/contacts_label_personal-20220923.json b/needles/gnome/apps/contacts/contacts_label_personal-20220923.json new file mode 100644 index 0000000..cd61b1c --- /dev/null +++ b/needles/gnome/apps/contacts/contacts_label_personal-20220923.json @@ -0,0 +1,15 @@ +{ + "area": [ + { + "type": "match", + "xpos": 846, + "width": 67, + "ypos": 391, + "height": 25 + } + ], + "properties": [], + "tags": [ + "contacts_label_personal" + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/contacts/contacts_label_personal-20220923.png b/needles/gnome/apps/contacts/contacts_label_personal-20220923.png new file mode 100644 index 0000000..1ea333d Binary files /dev/null and b/needles/gnome/apps/contacts/contacts_label_personal-20220923.png differ diff --git a/needles/gnome/apps/contacts/contacts_label_personal.json b/needles/gnome/apps/contacts/contacts_label_personal.json new file mode 100644 index 0000000..d1d4da2 --- /dev/null +++ b/needles/gnome/apps/contacts/contacts_label_personal.json @@ -0,0 +1,15 @@ +{ + "area": [ + { + "xpos": 837, + "ypos": 409, + "width": 67, + "height": 25, + "type": "match" + } + ], + "properties": [], + "tags": [ + "contacts_label_personal" + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/contacts/contacts_label_personal.png b/needles/gnome/apps/contacts/contacts_label_personal.png new file mode 100644 index 0000000..1f5f389 Binary files /dev/null and b/needles/gnome/apps/contacts/contacts_label_personal.png differ diff --git a/needles/gnome/apps/contacts/contacts_label_work-20220923.json b/needles/gnome/apps/contacts/contacts_label_work-20220923.json new file mode 100644 index 0000000..ac1b9a2 --- /dev/null +++ b/needles/gnome/apps/contacts/contacts_label_work-20220923.json @@ -0,0 +1,15 @@ +{ + "area": [ + { + "height": 24, + "ypos": 465, + "width": 51, + "xpos": 843, + "type": "match" + } + ], + "properties": [], + "tags": [ + "contacts_label_work" + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/contacts/contacts_label_work-20220923.png b/needles/gnome/apps/contacts/contacts_label_work-20220923.png new file mode 100644 index 0000000..e5e2f3b Binary files /dev/null and b/needles/gnome/apps/contacts/contacts_label_work-20220923.png differ diff --git a/needles/gnome/apps/contacts/contacts_label_work.json b/needles/gnome/apps/contacts/contacts_label_work.json new file mode 100644 index 0000000..dd07b25 --- /dev/null +++ b/needles/gnome/apps/contacts/contacts_label_work.json @@ -0,0 +1,15 @@ +{ + "area": [ + { + "xpos": 835, + "ypos": 481, + "width": 51, + "height": 24, + "type": "match" + } + ], + "properties": [], + "tags": [ + "contacts_label_work" + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/contacts/contacts_label_work.png b/needles/gnome/apps/contacts/contacts_label_work.png new file mode 100644 index 0000000..ab037fb Binary files /dev/null and b/needles/gnome/apps/contacts/contacts_label_work.png differ diff --git a/needles/gnome/apps/contacts/contacts_menu_about-20220923.json b/needles/gnome/apps/contacts/contacts_menu_about-20220923.json new file mode 100644 index 0000000..98096ee --- /dev/null +++ b/needles/gnome/apps/contacts/contacts_menu_about-20220923.json @@ -0,0 +1,15 @@ +{ + "area": [ + { + "xpos": 210, + "type": "match", + "height": 22, + "ypos": 342, + "width": 109 + } + ], + "properties": [], + "tags": [ + "contacts_menu_about" + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/contacts/contacts_menu_about-20220923.png b/needles/gnome/apps/contacts/contacts_menu_about-20220923.png new file mode 100644 index 0000000..e283ab6 Binary files /dev/null and b/needles/gnome/apps/contacts/contacts_menu_about-20220923.png differ diff --git a/needles/gnome/apps/contacts/contacts_menu_about.json b/needles/gnome/apps/contacts/contacts_menu_about.json new file mode 100644 index 0000000..5d009d1 --- /dev/null +++ b/needles/gnome/apps/contacts/contacts_menu_about.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "contacts_menu_about" + ], + "area": [ + { + "xpos": 194, + "ypos": 341, + "width": 109, + "height": 22, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/contacts/contacts_menu_about.png b/needles/gnome/apps/contacts/contacts_menu_about.png new file mode 100644 index 0000000..6178e08 Binary files /dev/null and b/needles/gnome/apps/contacts/contacts_menu_about.png differ diff --git a/needles/gnome/apps/contacts/contacts_menu_order_name-20220923.json b/needles/gnome/apps/contacts/contacts_menu_order_name-20220923.json new file mode 100644 index 0000000..8fdc603 --- /dev/null +++ b/needles/gnome/apps/contacts/contacts_menu_order_name-20220923.json @@ -0,0 +1,15 @@ +{ + "area": [ + { + "width": 102, + "ypos": 124, + "height": 21, + "type": "match", + "xpos": 189 + } + ], + "properties": [], + "tags": [ + "contacts_menu_order_name" + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/contacts/contacts_menu_order_name-20220923.png b/needles/gnome/apps/contacts/contacts_menu_order_name-20220923.png new file mode 100644 index 0000000..9b510c6 Binary files /dev/null and b/needles/gnome/apps/contacts/contacts_menu_order_name-20220923.png differ diff --git a/needles/gnome/apps/contacts/contacts_menu_order_name.json b/needles/gnome/apps/contacts/contacts_menu_order_name.json new file mode 100644 index 0000000..b31235f --- /dev/null +++ b/needles/gnome/apps/contacts/contacts_menu_order_name.json @@ -0,0 +1,15 @@ +{ + "area": [ + { + "xpos": 172, + "ypos": 124, + "width": 102, + "height": 21, + "type": "match" + } + ], + "properties": [], + "tags": [ + "contacts_menu_order_name" + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/contacts/contacts_menu_order_name.png b/needles/gnome/apps/contacts/contacts_menu_order_name.png new file mode 100644 index 0000000..d9b8c2b Binary files /dev/null and b/needles/gnome/apps/contacts/contacts_menu_order_name.png differ diff --git a/needles/gnome/apps/contacts/contacts_menu_order_surname-20220923.json b/needles/gnome/apps/contacts/contacts_menu_order_surname-20220923.json new file mode 100644 index 0000000..a77218f --- /dev/null +++ b/needles/gnome/apps/contacts/contacts_menu_order_surname-20220923.json @@ -0,0 +1,15 @@ +{ + "area": [ + { + "xpos": 188, + "type": "match", + "height": 25, + "ypos": 155, + "width": 90 + } + ], + "properties": [], + "tags": [ + "contacts_menu_order_surname" + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/contacts/contacts_menu_order_surname-20220923.png b/needles/gnome/apps/contacts/contacts_menu_order_surname-20220923.png new file mode 100644 index 0000000..0b3acdf Binary files /dev/null and b/needles/gnome/apps/contacts/contacts_menu_order_surname-20220923.png differ diff --git a/needles/gnome/apps/contacts/contacts_menu_order_surname.json b/needles/gnome/apps/contacts/contacts_menu_order_surname.json new file mode 100644 index 0000000..21373fd --- /dev/null +++ b/needles/gnome/apps/contacts/contacts_menu_order_surname.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "contacts_menu_order_surname" + ], + "area": [ + { + "xpos": 171, + "ypos": 154, + "width": 90, + "height": 25, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/contacts/contacts_menu_order_surname.png b/needles/gnome/apps/contacts/contacts_menu_order_surname.png new file mode 100644 index 0000000..3ceae57 Binary files /dev/null and b/needles/gnome/apps/contacts/contacts_menu_order_surname.png differ diff --git a/needles/gnome/apps/contacts/contacts_menu_shortcuts-20220923.json b/needles/gnome/apps/contacts/contacts_menu_shortcuts-20220923.json new file mode 100644 index 0000000..70e7414 --- /dev/null +++ b/needles/gnome/apps/contacts/contacts_menu_shortcuts-20220923.json @@ -0,0 +1,15 @@ +{ + "area": [ + { + "type": "match", + "xpos": 211, + "width": 137, + "ypos": 279, + "height": 22 + } + ], + "properties": [], + "tags": [ + "contacts_menu_shortcuts" + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/contacts/contacts_menu_shortcuts-20220923.png b/needles/gnome/apps/contacts/contacts_menu_shortcuts-20220923.png new file mode 100644 index 0000000..bc4370e Binary files /dev/null and b/needles/gnome/apps/contacts/contacts_menu_shortcuts-20220923.png differ diff --git a/needles/gnome/apps/contacts/contacts_menu_shortcuts.json b/needles/gnome/apps/contacts/contacts_menu_shortcuts.json new file mode 100644 index 0000000..e96f2bf --- /dev/null +++ b/needles/gnome/apps/contacts/contacts_menu_shortcuts.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "contacts_menu_shortcuts" + ], + "area": [ + { + "xpos": 194, + "ypos": 278, + "width": 137, + "height": 22, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/contacts/contacts_menu_shortcuts.png b/needles/gnome/apps/contacts/contacts_menu_shortcuts.png new file mode 100644 index 0000000..6912b38 Binary files /dev/null and b/needles/gnome/apps/contacts/contacts_menu_shortcuts.png differ diff --git a/needles/gnome/apps/contacts/contacts_name_7XGzO-20221018.json b/needles/gnome/apps/contacts/contacts_name_7XGzO-20221018.json new file mode 100644 index 0000000..6e039a9 --- /dev/null +++ b/needles/gnome/apps/contacts/contacts_name_7XGzO-20221018.json @@ -0,0 +1,15 @@ +{ + "area": [ + { + "ypos": 175, + "type": "match", + "width": 77, + "xpos": 573, + "height": 19 + } + ], + "properties": [], + "tags": [ + "contacts_name_7XGzO" + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/contacts/contacts_name_7XGzO-20221018.png b/needles/gnome/apps/contacts/contacts_name_7XGzO-20221018.png new file mode 100644 index 0000000..abfaa90 Binary files /dev/null and b/needles/gnome/apps/contacts/contacts_name_7XGzO-20221018.png differ diff --git a/needles/gnome/apps/contacts/contacts_name_7XGzO.json b/needles/gnome/apps/contacts/contacts_name_7XGzO.json new file mode 100644 index 0000000..84a4aa6 --- /dev/null +++ b/needles/gnome/apps/contacts/contacts_name_7XGzO.json @@ -0,0 +1,15 @@ +{ + "area": [ + { + "xpos": 573, + "ypos": 171, + "width": 77, + "height": 19, + "type": "match" + } + ], + "properties": [], + "tags": [ + "contacts_name_7XGzO" + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/contacts/contacts_name_7XGzO.png b/needles/gnome/apps/contacts/contacts_name_7XGzO.png new file mode 100644 index 0000000..43a2c6c Binary files /dev/null and b/needles/gnome/apps/contacts/contacts_name_7XGzO.png differ diff --git a/needles/gnome/apps/contacts/contacts_name_OvXj~-20220923.json b/needles/gnome/apps/contacts/contacts_name_OvXj~-20220923.json new file mode 100644 index 0000000..1eab5fd --- /dev/null +++ b/needles/gnome/apps/contacts/contacts_name_OvXj~-20220923.json @@ -0,0 +1,15 @@ +{ + "area": [ + { + "height": 24, + "width": 83, + "ypos": 172, + "xpos": 583, + "type": "match" + } + ], + "properties": [], + "tags": [ + "contacts_name_OvXj~" + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/contacts/contacts_name_OvXj~-20220923.png b/needles/gnome/apps/contacts/contacts_name_OvXj~-20220923.png new file mode 100644 index 0000000..07126e5 Binary files /dev/null and b/needles/gnome/apps/contacts/contacts_name_OvXj~-20220923.png differ diff --git a/needles/gnome/apps/contacts/contacts_name_OvXj~.json b/needles/gnome/apps/contacts/contacts_name_OvXj~.json new file mode 100644 index 0000000..a731aa6 --- /dev/null +++ b/needles/gnome/apps/contacts/contacts_name_OvXj~.json @@ -0,0 +1,15 @@ +{ + "area": [ + { + "xpos": 575, + "ypos": 169, + "width": 83, + "height": 24, + "type": "match" + } + ], + "properties": [], + "tags": [ + "contacts_name_OvXj~" + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/contacts/contacts_name_OvXj~.png b/needles/gnome/apps/contacts/contacts_name_OvXj~.png new file mode 100644 index 0000000..d43d45c Binary files /dev/null and b/needles/gnome/apps/contacts/contacts_name_OvXj~.png differ diff --git a/needles/gnome/apps/contacts/contacts_name_jlJmL-20221018.json b/needles/gnome/apps/contacts/contacts_name_jlJmL-20221018.json new file mode 100644 index 0000000..790248d --- /dev/null +++ b/needles/gnome/apps/contacts/contacts_name_jlJmL-20221018.json @@ -0,0 +1,15 @@ +{ + "area": [ + { + "height": 19, + "xpos": 573, + "width": 90, + "type": "match", + "ypos": 175 + } + ], + "properties": [], + "tags": [ + "contacts_name_jlJmL" + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/contacts/contacts_name_jlJmL-20221018.png b/needles/gnome/apps/contacts/contacts_name_jlJmL-20221018.png new file mode 100644 index 0000000..7a14819 Binary files /dev/null and b/needles/gnome/apps/contacts/contacts_name_jlJmL-20221018.png differ diff --git a/needles/gnome/apps/contacts/contacts_name_jlJmL.json b/needles/gnome/apps/contacts/contacts_name_jlJmL.json new file mode 100644 index 0000000..24cd8ff --- /dev/null +++ b/needles/gnome/apps/contacts/contacts_name_jlJmL.json @@ -0,0 +1,15 @@ +{ + "area": [ + { + "xpos": 573, + "ypos": 171, + "width": 90, + "height": 19, + "type": "match" + } + ], + "properties": [], + "tags": [ + "contacts_name_jlJmL" + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/contacts/contacts_name_jlJmL.png b/needles/gnome/apps/contacts/contacts_name_jlJmL.png new file mode 100644 index 0000000..e360a4b Binary files /dev/null and b/needles/gnome/apps/contacts/contacts_name_jlJmL.png differ diff --git a/needles/gnome/apps/contacts/contacts_select_local_addressbook-20220923.json b/needles/gnome/apps/contacts/contacts_select_local_addressbook-20220923.json new file mode 100644 index 0000000..258a62f --- /dev/null +++ b/needles/gnome/apps/contacts/contacts_select_local_addressbook-20220923.json @@ -0,0 +1,15 @@ +{ + "area": [ + { + "height": 16, + "width": 130, + "ypos": 290, + "xpos": 271, + "type": "match" + } + ], + "properties": [], + "tags": [ + "contacts_select_local_addressbook" + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/contacts/contacts_select_local_addressbook-20220923.png b/needles/gnome/apps/contacts/contacts_select_local_addressbook-20220923.png new file mode 100644 index 0000000..3d9e082 Binary files /dev/null and b/needles/gnome/apps/contacts/contacts_select_local_addressbook-20220923.png differ diff --git a/needles/gnome/apps/contacts/contacts_select_local_addressbook.json b/needles/gnome/apps/contacts/contacts_select_local_addressbook.json new file mode 100644 index 0000000..eec7cd5 --- /dev/null +++ b/needles/gnome/apps/contacts/contacts_select_local_addressbook.json @@ -0,0 +1,15 @@ +{ + "area": [ + { + "xpos": 267, + "ypos": 291, + "width": 138, + "height": 27, + "type": "match" + } + ], + "properties": [], + "tags": [ + "contacts_select_local_addressbook" + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/contacts/contacts_select_local_addressbook.png b/needles/gnome/apps/contacts/contacts_select_local_addressbook.png new file mode 100644 index 0000000..f999589 Binary files /dev/null and b/needles/gnome/apps/contacts/contacts_select_local_addressbook.png differ diff --git a/needles/gnome/apps/contacts/contacts_shortcuts_shown-20220923.json b/needles/gnome/apps/contacts/contacts_shortcuts_shown-20220923.json new file mode 100644 index 0000000..e630249 --- /dev/null +++ b/needles/gnome/apps/contacts/contacts_shortcuts_shown-20220923.json @@ -0,0 +1,22 @@ +{ + "area": [ + { + "height": 20, + "width": 73, + "ypos": 243, + "xpos": 475, + "type": "match" + }, + { + "width": 43, + "ypos": 322, + "height": 78, + "type": "match", + "xpos": 310 + } + ], + "properties": [], + "tags": [ + "contacts_shortcuts_shown" + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/contacts/contacts_shortcuts_shown-20220923.png b/needles/gnome/apps/contacts/contacts_shortcuts_shown-20220923.png new file mode 100644 index 0000000..9c2138b Binary files /dev/null and b/needles/gnome/apps/contacts/contacts_shortcuts_shown-20220923.png differ diff --git a/needles/gnome/apps/contacts/contacts_shortcuts_shown.json b/needles/gnome/apps/contacts/contacts_shortcuts_shown.json new file mode 100644 index 0000000..294f377 --- /dev/null +++ b/needles/gnome/apps/contacts/contacts_shortcuts_shown.json @@ -0,0 +1,22 @@ +{ + "properties": [], + "tags": [ + "contacts_shortcuts_shown" + ], + "area": [ + { + "xpos": 506, + "ypos": 272, + "width": 73, + "height": 20, + "type": "match" + }, + { + "xpos": 341, + "ypos": 349, + "width": 43, + "height": 78, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/contacts/contacts_shortcuts_shown.png b/needles/gnome/apps/contacts/contacts_shortcuts_shown.png new file mode 100644 index 0000000..badb2f3 Binary files /dev/null and b/needles/gnome/apps/contacts/contacts_shortcuts_shown.png differ diff --git a/needles/gnome/apps/contacts/contacts_unnamed_person-20220923.json b/needles/gnome/apps/contacts/contacts_unnamed_person-20220923.json new file mode 100644 index 0000000..be6d9b5 --- /dev/null +++ b/needles/gnome/apps/contacts/contacts_unnamed_person-20220923.json @@ -0,0 +1,15 @@ +{ + "area": [ + { + "xpos": 565, + "ypos": 166, + "width": 218, + "height": 27, + "type": "match" + } + ], + "properties": [], + "tags": [ + "contacts_unnamed_person" + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/contacts/contacts_unnamed_person-20220923.png b/needles/gnome/apps/contacts/contacts_unnamed_person-20220923.png new file mode 100644 index 0000000..77394f5 Binary files /dev/null and b/needles/gnome/apps/contacts/contacts_unnamed_person-20220923.png differ diff --git a/needles/gnome/apps/contacts/gnome_button_delete.json b/needles/gnome/apps/contacts/gnome_button_delete.json new file mode 100644 index 0000000..800c207 --- /dev/null +++ b/needles/gnome/apps/contacts/gnome_button_delete.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "gnome_button_delete" + ], + "area": [ + { + "xpos": 944, + "ypos": 43, + "width": 26, + "height": 25, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/contacts/gnome_button_delete.png b/needles/gnome/apps/contacts/gnome_button_delete.png new file mode 100644 index 0000000..2ae3424 Binary files /dev/null and b/needles/gnome/apps/contacts/gnome_button_delete.png differ diff --git a/needles/gnome/gnome_button_done_blue-20220923.json b/needles/gnome/gnome_button_done_blue-20220923.json new file mode 100644 index 0000000..b43f82c --- /dev/null +++ b/needles/gnome/gnome_button_done_blue-20220923.json @@ -0,0 +1,15 @@ +{ + "area": [ + { + "ypos": 88, + "width": 45, + "height": 22, + "type": "match", + "xpos": 847 + } + ], + "properties": [], + "tags": [ + "gnome_button_done" + ] +} \ No newline at end of file diff --git a/needles/gnome/gnome_button_done_blue-20220923.png b/needles/gnome/gnome_button_done_blue-20220923.png new file mode 100644 index 0000000..e593954 Binary files /dev/null and b/needles/gnome/gnome_button_done_blue-20220923.png differ diff --git a/needles/gnome/gnome_button_done_blue.json b/needles/gnome/gnome_button_done_blue.json new file mode 100644 index 0000000..8ae6fd7 --- /dev/null +++ b/needles/gnome/gnome_button_done_blue.json @@ -0,0 +1,15 @@ +{ + "area": [ + { + "xpos": 848, + "ypos": 89, + "width": 45, + "height": 22, + "type": "match" + } + ], + "properties": [], + "tags": [ + "gnome_button_done" + ] +} \ No newline at end of file diff --git a/needles/gnome/gnome_button_done_blue.png b/needles/gnome/gnome_button_done_blue.png new file mode 100644 index 0000000..59495a0 Binary files /dev/null and b/needles/gnome/gnome_button_done_blue.png differ diff --git a/needles/gnome/gnome_button_edit.json b/needles/gnome/gnome_button_edit.json new file mode 100644 index 0000000..b57253a --- /dev/null +++ b/needles/gnome/gnome_button_edit.json @@ -0,0 +1,15 @@ +{ + "area": [ + { + "xpos": 902, + "ypos": 44, + "width": 26, + "height": 27, + "type": "match" + } + ], + "properties": [], + "tags": [ + "gnome_button_edit" + ] +} \ No newline at end of file diff --git a/needles/gnome/gnome_button_edit.png b/needles/gnome/gnome_button_edit.png new file mode 100644 index 0000000..88e0a7d Binary files /dev/null and b/needles/gnome/gnome_button_edit.png differ diff --git a/templates.fif.json b/templates.fif.json index 747ec2c..35bad04 100644 --- a/templates.fif.json +++ b/templates.fif.json @@ -1114,6 +1114,22 @@ "START_AFTER_TEST": "%DEPLOY_UPLOAD_TEST%" } }, + "contacts": { + "profiles": { + "fedora-Silverblue-dvd_ostree-iso-ppc64le-*-ppc64le": 50, + "fedora-Silverblue-dvd_ostree-iso-x86_64-*-64bit": 50, + "fedora-Workstation-live-iso-ppc64le-*-ppc64le": 20, + "fedora-Workstation-live-iso-x86_64-*-64bit": 20, + "fedora-Workstation-upgrade-aarch64-*-aarch64": 40, + "fedora-Workstation-raw_xz-raw.xz-aarch64-*-aarch64": 22 + }, + "settings": { + "BOOTFROM": "c", + "HDD_1": "disk_%FLAVOR%_%MACHINE%.qcow2", + "POSTINSTALL_PATH": "tests/applications/contacts", + "START_AFTER_TEST": "%DEPLOY_UPLOAD_TEST%" + } + }, "eog": { "profiles": { "fedora-Silverblue-dvd_ostree-iso-ppc64le-*-ppc64le": 50, diff --git a/tests/applications/contacts/aaa_setup.pm b/tests/applications/contacts/aaa_setup.pm new file mode 100644 index 0000000..ceaf7c3 --- /dev/null +++ b/tests/applications/contacts/aaa_setup.pm @@ -0,0 +1,40 @@ +use base "installedtest"; +use strict; +use testapi; +use utils; + +# This script will start the Gnome Contacts application and save the status +# for any subsequent tests. + +sub run { + my $self = shift; + + # Start the Application + menu_launch_type("contacts"); + assert_screen ["apps_run_contacts", "grant_access"]; + # give access rights if asked + if (match_has_tag 'grant_access') { + click_lastmatch; + assert_screen 'apps_run_contacts'; + } + + # When run for the first time, we need to select + # the source where to store our contacts. + # Select Local addressbook and confirm. + assert_and_click("contacts_select_local_addressbook"); + assert_and_click("gnome_button_done"); + + # Make it fill the entire window. + send_key("super-up"); + wait_still_screen(2); +} + +sub test_flags { + # If this test fails, there is no need to continue. + return {fatal => 1, milestone => 1}; +} + +1; + +# vim: set sw=4 et: + diff --git a/tests/applications/contacts/about.pm b/tests/applications/contacts/about.pm new file mode 100644 index 0000000..a0c3681 --- /dev/null +++ b/tests/applications/contacts/about.pm @@ -0,0 +1,35 @@ +use base "installedtest"; +use strict; +use testapi; +use utils; + +# This script will start the Gnome Contacts application and save the status +# for any subsequent tests. + +sub run { + my $self = shift; + + # Wait some time to settle down. + sleep(5); + # Open the menu and click on item. + assert_and_click("gnome_burger_menu"); + assert_and_click("contacts_menu_about"); + # Check that the About window has appeared. + assert_screen("contacts_about_shown"); + # Click on Credits to move to credits and check we + # have moved. + assert_and_click("gnome_button_credits"); + assert_screen("contacts_credits_shown"); +} + +sub test_flags { + # Rollback after the test. + return {always_rollback => 1}; +} + +1; + +# vim: set sw=4 et: + + + diff --git a/tests/applications/contacts/add_contacts.pm b/tests/applications/contacts/add_contacts.pm new file mode 100644 index 0000000..f0af922 --- /dev/null +++ b/tests/applications/contacts/add_contacts.pm @@ -0,0 +1,58 @@ +use base "installedtest"; +use strict; +use testapi; +use utils; + +# This script will add contacts and upload an image, +# so that other tests could modify or delete them. + +# We will be adding several contacts, so let us +# create a subroutine to handle the process. + +sub add_contact { + my ($name, $number, $email, $emailtype) = @_; + # Click the plus button to add a contact + assert_and_click("gnome_add_button_plus"); + # Add the name + assert_and_click("contacts_entry_add_name"); + type_very_safely($name); + # Press TAB to move further. + send_key("tab"); + # Add email + type_very_safely($email); + # Press TAB to move to another widget setting the label. + send_key("tab"); + # Open the pull down menu using the Enter key. + send_key("ret"); + # Click on the selected type + assert_and_click("contacts_label_$emailtype"); + # Ensure we're on the phone number entry field. + assert_and_click("contacts_entry_add_phone"); + type_very_safely($number); + # Use the Add button to add into the contacts. + assert_and_click("gnome_add_button"); + my $identifier = hashed_string($name); + assert_screen("contacts_contact_added_$identifier"); +} + +sub run { + my $self = shift; + # Wait to let everything settle. + sleep 5; + add_contact("Charles Dickens", "555-0702-1812", 'c.dickens@victorian.co.uk', "work"); + add_contact("Emily Bronte", "444-3006-1818", 'e.bronte@wuthering-heights.com', "home"); + add_contact("Walter Scott", "333-1508-1771", 'scottie@waverly.co.uk', "personal"); + add_contact("Jane Austen", "777-1612-1775", 'jane.austen@darcyhome.org', "home"); + add_contact("Mary Shelley", "888-3008-1800", 'mary.s@frankenstein.de', "work"); + add_contact("John Keats", "999-3110-1795", 'john@keats.edu', "personal"); +} + +sub test_flags { + # If this test fails, there is no need to continue. + return {fatal => 1, milestone => 1}; +} + +1; + +# vim: set sw=4 et: + diff --git a/tests/applications/contacts/change_order.pm b/tests/applications/contacts/change_order.pm new file mode 100644 index 0000000..23937a0 --- /dev/null +++ b/tests/applications/contacts/change_order.pm @@ -0,0 +1,40 @@ +use base "installedtest"; +use strict; +use testapi; +use utils; + +# This script will change the order of contacts and confirm +# that the change ran correctly. + +sub run { + my $self = shift; + + # Wait some time to settle down. + sleep(5); + # Move mouse away from the screen. + mouse_set(1, 1); + # Check the original ordering of contacts + assert_screen("contacts_contacts_ordered_name"); + # Open the Menu and click on order item. + assert_and_click("gnome_burger_menu"); + assert_and_click("contacts_menu_order_surname"); + # Check that the order of contacts changed. + assert_screen("contacts_contacts_ordered_surname"); + # Repeat the action + assert_and_click("gnome_burger_menu"); + assert_and_click("contacts_menu_order_name"); + # Check that the contacts' order changed again. + assert_screen("contacts_contacts_ordered_name"); +} + +sub test_flags { + # Rollback after the test. + return {always_rollback => 1}; +} + +1; + +# vim: set sw=4 et: + + + diff --git a/tests/applications/contacts/delete_contacts.pm b/tests/applications/contacts/delete_contacts.pm new file mode 100644 index 0000000..074cf28 --- /dev/null +++ b/tests/applications/contacts/delete_contacts.pm @@ -0,0 +1,59 @@ +use base "installedtest"; +use strict; +use testapi; +use utils; + +# This script will delete contacts. + +sub remove_contact { + my $name = shift; + # The name identifiers are made as hashes of their values, + # let's hash the input to identify correct needles. + my $identity = hashed_string($name); + assert_and_click("contacts_contact_listed_$identity"); + wait_still_screen(2); + assert_and_click(["gnome_button_delete", "contacts_contact_remove"]); + wait_still_screen(2); +} + +sub run { + my $self = shift; + # Wait to let everything settle. + sleep 5; + # One of the contact has always a grey background. + # Let's click on Charles Dickens to make sure that + # this one will be greyed out. + my $identity = hashed_string("Charles Dickens"); + assert_and_click("contacts_contact_listed_$identity"); + + # Check that all contacts are in the addressbook. + assert_screen("contacts_contact_list_full"); + + # Remove one of the contacts. + remove_contact("John Keats"); + # Now assert that the removal was successful by checking + # the list of contacts + assert_and_click("contacts_contact_listed_$identity"); + assert_screen("contacts_contact_list_keatsless"); + + # Remove more contacts at once. + remove_contact("Walter Scott"); + remove_contact("Emily Bronte"); + remove_contact("Jane Austen"); + + # Assert that the contacts have been successfully removed. + assert_and_click("contacts_contact_listed_$identity"); + assert_screen("contacts_contact_list_emptied"); +} + +sub test_flags { + # If this test fails, there is no need to continue. + return {always_rollback => 1}; +} + +1; + +# vim: set sw=4 et: + + + diff --git a/tests/applications/contacts/edit_contacts.pm b/tests/applications/contacts/edit_contacts.pm new file mode 100644 index 0000000..859ea7f --- /dev/null +++ b/tests/applications/contacts/edit_contacts.pm @@ -0,0 +1,88 @@ +use base "installedtest"; +use strict; +use testapi; +use utils; + +# This script will open an existing contact and it edit +# existing contacts. + +sub edit_contact { + my ($name, $number, $email) = @_; + # The name identifiers are made as hashes of their values, + # let's hash the input to identify correct needles. + my $identity = hashed_string($name); + # Click to select the contact based on the chosen name. + assert_and_click("contacts_contact_listed_$identity"); + wait_still_screen(2); + # Check the current values. + assert_screen("contacts_contact_existing_$identity"); + # Click on the Edit button. + assert_and_click("gnome_button_edit"); + # Click on the name line to get focus into the window. + assert_and_click("contacts_name_$identity"); + # Press Tab until the email edit line is reached. + send_key_until_needlematch("contact_edit_email", "tab", 30, 1); + # Press Ctrl-A to select everything. + send_key("ctrl-a"); + # Write a new email. + type_very_safely($email); + # Send the TAB key until the edit line for phone is reached. + send_key_until_needlematch("contacts_edit_phone", "tab", 30, 1); + # Type the new number. + type_very_safely($number); + # Click on the Done button to finish editting. + assert_and_click("gnome_button_done"); + wait_still_screen(2); + # Currently (20220801), Contacts add empty contacts when editting + # them. Let's check if such a contact was created and let us know. + if (check_screen("contacts_contact_doubled_$identity")) { + record_soft_failure("Editting the contact created a double entry. This is a known issue."); + # Click on that doubled contact and delete it, if it looks empty. + while (check_screen("contacts_contact_listed_$identity")) { + click_lastmatch(); + if (check_screen("contacts_contact_altered_$identity")) { + last; + } + else { + assert_and_click("gnome_button_delete"); + record_info("Contact empty", "This contact is empty - deleting it."); + } + } + } + elsif (check_screen("contacts_unnamed_person")) { + record_soft_failure("Unnamed Person shown after contact edit: https://gitlab.gnome.org/GNOME/gnome-contacts/-/issues/271"); + assert_and_click("contacts_contact_listed_$identity"); + } + # Check that the original values are no longer present and die if they are. + if (check_screen("contacts_contact_existing_$identity")) { + die("The contact information seem not to have been updated."); + } + else { + # Check that new values are present + assert_screen("contacts_contact_altered_$identity"); + } +} + +sub run { + my $self = shift; + # Wait to let everything settle. + sleep 5; + + # Edit contact for Mary Shelley + edit_contact("Jane Austen", "789-456-1223", 'jane.austen@sensibility.org'); + edit_contact("Walter Scott", "111-222-3333", 'flying.scottsman@fedoraproject.org'); + edit_contact("John Keats", "333-222-1111", 'keats@romance.co.uk'); +} + +sub test_flags { + # If this test fails, there is no need to continue. + return {always_rollback => 1}; +} + +1; + +# vim: set sw=4 et: + + + + diff --git a/tests/applications/contacts/help.pm b/tests/applications/contacts/help.pm new file mode 100644 index 0000000..da22e20 --- /dev/null +++ b/tests/applications/contacts/help.pm @@ -0,0 +1,40 @@ +use base "installedtest"; +use strict; +use testapi; +use utils; + +# This script will check if Help can be obtained. + +sub run { + my $self = shift; + + # Wait some time to settle down. + sleep(5); + # Press F1 to obtain the Help window + send_key("f1"); + wait_still_screen(2); + # Check various links + assert_and_click("contacts_help_first_time"); + assert_screen("contacts_help_first_shown"); + assert_and_click("contacts_help_home"); + # Check another link + assert_and_click("contacts_help_add_contact"); + assert_screen("contacts_help_add_shown"); + assert_and_click("contacts_help_home"); + # Check one more link + assert_and_click("contacts_help_edit_contact"); + assert_screen("contacts_help_edit_shown"); + assert_and_click("contacts_help_home"); +} + +sub test_flags { + # Rollback after the test. + return {always_rollback => 1}; +} + +1; + +# vim: set sw=4 et: + + + diff --git a/tests/applications/contacts/shortcuts.pm b/tests/applications/contacts/shortcuts.pm new file mode 100644 index 0000000..31a7c34 --- /dev/null +++ b/tests/applications/contacts/shortcuts.pm @@ -0,0 +1,30 @@ +use base "installedtest"; +use strict; +use testapi; +use utils; + +# This script will check if shortcuts can be shown. + +sub run { + my $self = shift; + + # Wait some time to settle down. + sleep(5); + # Go to the menu and click on shortcuts item + assert_and_click("gnome_burger_menu"); + assert_and_click("contacts_menu_shortcuts"); + # Check that the the correct window has shown. + assert_screen("contacts_shortcuts_shown"); +} + +sub test_flags { + # Rollback after the test. + return {always_rollback => 1}; +} + +1; + +# vim: set sw=4 et: + + +