Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1jJdQD-0000tg-32 for pgadmin-hackers@arkaria.postgresql.org; Wed, 01 Apr 2020 13:28:45 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1jJdQB-0006x2-0G for pgadmin-hackers@arkaria.postgresql.org; Wed, 01 Apr 2020 13:28:43 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1jJdQA-0006vA-MD for pgadmin-hackers@lists.postgresql.org; Wed, 01 Apr 2020 13:28:42 +0000 Received: from mail-oi1-x22a.google.com ([2607:f8b0:4864:20::22a]) by makus.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.92) (envelope-from ) id 1jJdQ3-0004s8-F0 for pgadmin-hackers@postgresql.org; Wed, 01 Apr 2020 13:28:41 +0000 Received: by mail-oi1-x22a.google.com with SMTP id d63so22141627oig.6 for ; Wed, 01 Apr 2020 06:28:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=enterprisedb-com.20150623.gappssmtp.com; s=20150623; h=mime-version:from:date:message-id:subject:to; bh=7xKXMkt8mQV8lxd3z0h/ksupqqtKyk295LvdCrWDD88=; b=DwLjDsmk/7Seh3GLGGd+W8xF0flL0ukxJP02dvvKb5/2HMHU4IpNmU0aNSWmSNhKWH QvB0JnxF6iGqCxN4ZWcQFTeyQLNDyLLYFCQ5ijodbOj/XWy39GxWALmsOBmXMHu/SLb5 qeeKWUPeuWGq41XJIAPcJyThvh/3Xe2yugoYcTFBBDYtudAHrsuekPYh0kA7kBKqQjAW yubE4GuCY/ZFLwhcPnwdHWrprVR6aTp87pUGPBTzvye5NaK3Niog/e+ow751sqOMBr2g VQZDN3lUucKt3t38tRJI61poi+EoBwjdlOoAkAUutnMFKyy1Y65JjA2jX27p48+Bjc+9 3k3A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=7xKXMkt8mQV8lxd3z0h/ksupqqtKyk295LvdCrWDD88=; b=f8k3cPKIotmr4oSLH2FFIvU1rWKAeUCcWXq2J5hqCbloChQh/Wpty81hqQ5k0vVjJ9 cgqRIh0BCaIhzhtZ5P1qKy/1TlDbLC297hc7NtxzC9FGsf2MjE7baPaPVYQ4xojooi8u KeYvA7r/AIbsMJRArfKFvX1wkH11zpqmGDPilFvztxNz+45681xyNGTSsVHuHNQKG3kp mUhEMGDhSzC0lezgHNZ5+WQ4cZ+eh6qB6By+JI1SaR/1Nek0c3KDPzQwooHSzK5n/JzP BztafiP8MQEQCCPIUvQSi/G/daG3wdPbo5Kih1j1ywqONVE6Oc2DiBHviVWpqzOok1YW Qvzg== X-Gm-Message-State: AGi0PuZKZ/dAk+zX/wBFGGAe9qFHAx5C5YM1+0dk4cqYfclUEhaxdr+s k1cHe2ZqIj0A8tGVecDxl0v5sK22pkju3tTuxNp30PAOTdJNnLfgH+zuN8Lz8/Bo1djoz+YqEKd mDctPhyVcOPvu5iZdUlvwQGtaumRMLLuIX2WEh033E5Lwalqq5SL2zLXIKeR+0B8OAsQFipkJq9 Nqw+J2+W8jeiRjYx1Tg0QbVrZItoSGguAUdxXSKt+E9bq1LliEMxn4EQ== X-Google-Smtp-Source: APiQypLe0IdeMWWudziAx+NAoYdgwZmTFjhE/QRVKnHZOdmoC78abiMIEVb3EBBozObWQ2QYdzufq45yGvjBgTCe0rs= X-Received: by 2002:aca:3dd7:: with SMTP id k206mr2607918oia.87.1585747714001; Wed, 01 Apr 2020 06:28:34 -0700 (PDT) MIME-Version: 1.0 From: Murtuza Zabuawala Date: Wed, 1 Apr 2020 18:58:21 +0530 Message-ID: Subject: [pgAdmin4][RM#5314] Make Switch cell sync with Switch control for accessibility To: pgadmin-hackers Content-Type: multipart/mixed; boundary="00000000000032927005a23aa9f6" X-CLOUD-SEC-AV-Info: edb,google_mail,monitor X-CLOUD-SEC-AV-Sent: true X-Gm-Spam: 0 X-Gm-Phishy: 0 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Precedence: bulk --00000000000032927005a23aa9f6 Content-Type: multipart/alternative; boundary="00000000000032926e05a23aa9f4" --00000000000032926e05a23aa9f4 Content-Type: text/plain; charset="UTF-8" Hi, This patch will allow the screen reader software to read the actual value from Switch cell like Yes/No same as we have for Switch control. -- Regards, Murtuza Zabuawala EnterpriseDB: http://www.enterprisedb.com The Enterprise PostgreSQL Company --00000000000032926e05a23aa9f4 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hi,

This patch will allow the screen reader software to read the actual v= alue from Switch cell like Yes/No same as we have for Switch control.
=


=
--
Regards,
Murtuza Zabuawala
EnterpriseDB:=C2=A0http://www.enterprisedb.com
The Enterprise PostgreSQL Co= mpany

--00000000000032926e05a23aa9f4-- --00000000000032927005a23aa9f6 Content-Type: application/octet-stream; name="pgadmin4_switch_cell.diff" Content-Disposition: attachment; filename="pgadmin4_switch_cell.diff" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_k8h960fj0 ZGlmZiAtLWdpdCBhL3dlYi9wZ2FkbWluL3N0YXRpYy9qcy9iYWNrZ3JpZC5wZ2FkbWluLmpzIGIv d2ViL3BnYWRtaW4vc3RhdGljL2pzL2JhY2tncmlkLnBnYWRtaW4uanMKaW5kZXggMDdkNjgxYWE4 Yi4uMGViY2ZhZWI5ZiAxMDA2NDQKLS0tIGEvd2ViL3BnYWRtaW4vc3RhdGljL2pzL2JhY2tncmlk LnBnYWRtaW4uanMKKysrIGIvd2ViL3BnYWRtaW4vc3RhdGljL2pzL2JhY2tncmlkLnBnYWRtaW4u anMKQEAgLTY0MSw3ICs2NDEsNyBAQCBkZWZpbmUoWwogCiAgICAgZW50ZXJFZGl0TW9kZTogZnVu Y3Rpb24oKSB7CiAgICAgICB0aGlzLiRlbC5hZGRDbGFzcygnZWRpdG9yJyk7Ci0gICAgICAkKHRo aXMuJGVsLmZpbmQoJ2lucHV0W3R5cGU9Y2hlY2tib3hdJykpLnRyaWdnZXIoJ2ZvY3VzJyk7Cisg ICAgICAkKHRoaXMuJGVsLmZpbmQoJy50b2dnbGUuYnRuJykpLnRyaWdnZXIoJ2ZvY3VzJyk7CiAg ICAgfSwKIAogICAgIGV4aXRFZGl0TW9kZTogZnVuY3Rpb24oKSB7CkBAIC02NTAsMTggKzY1MCwx MCBAQCBkZWZpbmUoWwogCiAgICAgZXZlbnRzOiB7CiAgICAgICAnY2hhbmdlIGlucHV0JzogJ29u Q2hhbmdlJywKLSAgICAgICdrZXl1cCc6ICd0b2dnbGVTd2l0Y2gnLAogICAgICAgJ2JsdXIgaW5w dXQnOiAnZXhpdEVkaXRNb2RlJywKICAgICAgICdrZXlkb3duJzogJ29uS2V5RG93bicsCiAgICAg fSwKIAotICAgIHRvZ2dsZVN3aXRjaDogZnVuY3Rpb24oZSkgewotICAgICAgaWYgKGUua2V5Q29k ZSA9PSAzMikgewotICAgICAgICB0aGlzLiRlbC5maW5kKCdpbnB1dFt0eXBlPWNoZWNrYm94XScp LmJvb3RzdHJhcFRvZ2dsZSgndG9nZ2xlJyk7Ci0gICAgICAgIGUucHJldmVudERlZmF1bHQoKTsK LSAgICAgIH0KLSAgICB9LAotCiAgICAgb25LZXlEb3duOiBmdW5jdGlvbihlKSB7CiAgICAgICBs ZXQgcHJlZmVyZW5jZXMgPSBwZ0Jyb3dzZXIuZ2V0X3ByZWZlcmVuY2VzX2Zvcl9tb2R1bGUoJ2Jy b3dzZXInKTsKICAgICAgIGlmKGtleWJvYXJkU2hvcnRjdXRzLnZhbGlkYXRlU2hvcnRjdXRLZXlz KHByZWZlcmVuY2VzLmFkZF9ncmlkX3JvdyxlKSkgewpAQCAtNjc3LDggKzY2OSwyMCBAQCBkZWZp bmUoWwogICAgICAgdGhpcy5lbnRlckVkaXRNb2RlKCk7CiAgICAgICAvLyBvbiBib290c3RyYXAg Y2hhbmdlIHdlIGFsc28gbmVlZCB0byBjaGFuZ2UgbW9kZWwncyB2YWx1ZQogICAgICAgbW9kZWwu c2V0KGNvbHVtbi5nZXQoJ25hbWUnKSwgdmFsKTsKKyAgICAgIHRoaXMuc2V0U3JWYWx1ZSgpOwor ICAgIH0sCisgICAgc2V0U3JWYWx1ZTogZnVuY3Rpb24oKSB7CisgICAgICBsZXQge29uVGV4dCwg b2ZmVGV4dH0gPSBfLmRlZmF1bHRzKHt9LCB0aGlzLmNvbHVtbi5nZXQoJ29wdGlvbnMnKSwgdGhp cy5kZWZhdWx0cy5vcHRpb25zKTsKKyAgICAgIGlmKHRoaXMuJGVsLmZpbmQoJy50b2dnbGUuYnRu JykuaGFzQ2xhc3MoJ29mZicpKSB7CisgICAgICAgIHRoaXMuJGVsLmZpbmQoJy5zci12YWx1ZScp LnRleHQoYAorICAgICAgICAgICR7b2ZmVGV4dH0sICR7Z2V0dGV4dCgnVG9nZ2xlIGJ1dHRvbicp fQorICAgICAgICBgKTsKKyAgICAgIH0gZWxzZSB7CisgICAgICAgIHRoaXMuJGVsLmZpbmQoJy5z ci12YWx1ZScpLnRleHQoYAorICAgICAgICAgICR7b25UZXh0fSwgJHtnZXR0ZXh0KCdUb2dnbGUg YnV0dG9uJyl9CisgICAgICAgIGApOworICAgICAgfQogICAgIH0sCi0KICAgICByZW5kZXI6IGZ1 bmN0aW9uKCkgewogICAgICAgdmFyIHNlbGYgPSB0aGlzLAogICAgICAgICBjb2wgPSBfLmRlZmF1 bHRzKHRoaXMuY29sdW1uLnRvSlNPTigpLCB0aGlzLmRlZmF1bHRzKSwKQEAgLTY4OCwxNyArNjky LDE5IEBAIGRlZmluZShbCiAgICAgICAgICAgbW9kZWwuZ2V0KGNvbHVtbi5nZXQoJ25hbWUnKSks IG1vZGVsCiAgICAgICAgICksCiAgICAgICAgIGVkaXRhYmxlID0gQmFja2dyaWQuY2FsbEJ5TmVl ZChjb2wuZWRpdGFibGUsIGNvbHVtbiwgbW9kZWwpLAotICAgICAgICBvcHRpb25zID0gIF8uZGVm YXVsdHMoe30sIGNvbC5vcHRpb25zLCB0aGlzLmRlZmF1bHRzLm9wdGlvbnMpOworICAgICAgICBv cHRpb25zID0gIF8uZGVmYXVsdHMoe30sIGNvbC5vcHRpb25zLCB0aGlzLmRlZmF1bHRzLm9wdGlv bnMpLAorICAgICAgICBjSWQgPSBfLnVuaXF1ZUlkKCdwZ0NfJyk7CiAKICAgICAgIHRoaXMudW5k ZWxlZ2F0ZUV2ZW50cygpOwogCiAgICAgICB0aGlzLiRlbC5lbXB0eSgpOwotCisgICAgICB0aGlz LiRlbC5hcHBlbmQoJzxsYWJlbCBjbGFzcz0ic3ItdmFsdWUgc3Itb25seSIgZm9yPSInICsgY0lk ICsgJyI+PC9sYWJlbD4nKTsKICAgICAgIHRoaXMuJGVsLmFwcGVuZCgKICAgICAgICAgJCgnPGlu cHV0PicsIHsKLSAgICAgICAgICB0YWJJbmRleDogMCwKKyAgICAgICAgICB0YWJJbmRleDogLTEs CiAgICAgICAgICAgdHlwZTogJ2NoZWNrYm94JywKLSAgICAgICAgICAnYXJpYS1sYWJlbCc6IGdl dHRleHQoJ2RhdGEgdG9nZ2xlJyksCisgICAgICAgICAgJ2FyaWEtaGlkZGVuJzogJ3RydWUnLAor ICAgICAgICAgICdhcmlhLWxhYmVsJzogY29sdW1uLmdldCgnbmFtZScpLAogICAgICAgICB9KS5w cm9wKCdjaGVja2VkJywgcmF3VmFsdWUpLnByb3AoJ2Rpc2FibGVkJywgIWVkaXRhYmxlKS5hdHRy KCdkYXRhLXRvZ2dsZScsICd0b2dnbGUnKQogICAgICAgICAgIC5hdHRyKCdkYXRhLXNpemUnLCBv cHRpb25zLnNpemUpLmF0dHIoJ2RhdGEtb24nLCBvcHRpb25zLm9uVGV4dCkuYXR0cignZGF0YS1v ZmYnLCBvcHRpb25zLm9mZlRleHQpCiAgICAgICAgICAgLmF0dHIoJ2RhdGEtd2lkdGgnLCBvcHRp b25zLndpZHRoKS5hdHRyKCdkYXRhLWhlaWdodCcsIG9wdGlvbnMuaGVpZ2h0KQpAQCAtNzA5LDYg KzcxNSwyMCBAQCBkZWZpbmUoWwogICAgICAgLy8gT3ZlcnJpZGUgQm9vbGVhbkNlbGwgY2hlY2ti b3ggd2l0aCBCb290c3RyYXB0b2dnbGUKICAgICAgIHRoaXMuJGlucHV0LmJvb3RzdHJhcFRvZ2ds ZSgpOwogCisgICAgICB0aGlzLiRlbC5maW5kKCcudG9nZ2xlLmJ0bicpCisgICAgICAgIC5hdHRy KCd0YWJpbmRleCcsICFlZGl0YWJsZSA/ICctMScgOiAnMCcpCisgICAgICAgIC5hdHRyKCdpZCcs IGNJZCkKKyAgICAgICAgLm9uKCdrZXlkb3duJywgZnVuY3Rpb24oZSkgeworICAgICAgICAgIGlm IChlLmtleUNvZGUgPT0gMzIpIHsKKyAgICAgICAgICAgIHNlbGYuJGVsLmZpbmQoJ2lucHV0W3R5 cGU9Y2hlY2tib3hdJykuYm9vdHN0cmFwVG9nZ2xlKCd0b2dnbGUnKTsKKyAgICAgICAgICAgIGUu cHJldmVudERlZmF1bHQoKTsKKyAgICAgICAgICAgIGUuc3RvcFByb3BhZ2F0aW9uKCk7CisgICAg ICAgICAgICBzZWxmLnNldFNyVmFsdWUoKTsKKyAgICAgICAgICB9CisgICAgICAgIH0pOworCisg ICAgICB0aGlzLiRlbC5maW5kKCcudG9nZ2xlLmJ0biAudG9nZ2xlLWdyb3VwIC5idG4nKS5hdHRy KCdhcmlhLWhpZGRlbicsIHRydWUpOworICAgICAgdGhpcy5zZXRTclZhbHVlKCk7CiAgICAgICAv LyBMaXN0ZW4gZm9yIFRhYiBrZXkKICAgICAgIHRoaXMuJGVsLm9uKCdrZXlkb3duJywgZnVuY3Rp b24oZSkgewogICAgICAgICB2YXIgZ290b0NlbGw7Cg== --00000000000032927005a23aa9f6--