Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA384:256) (Exim 4.89) (envelope-from ) id 1erQKc-0000HB-5Y for pgadmin-hackers@arkaria.postgresql.org; Thu, 01 Mar 2018 15:41:18 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.89) (envelope-from ) id 1erQKY-0006Ge-2q for pgadmin-hackers@arkaria.postgresql.org; Thu, 01 Mar 2018 15:41:14 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA384:256) (Exim 4.89) (envelope-from ) id 1eqkIL-0007A9-Do for pgadmin-hackers@lists.postgresql.org; Tue, 27 Feb 2018 18:48:09 +0000 Received: from mail-pl0-x241.google.com ([2607:f8b0:400e:c01::241]) by magus.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1eqkHn-00015X-MN for pgadmin-hackers@postgresql.org; Tue, 27 Feb 2018 18:48:08 +0000 Received: by mail-pl0-x241.google.com with SMTP id v9-v6so9908187plp.12 for ; Tue, 27 Feb 2018 10:47:34 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=1hQwdY1z++rJWJuJcBd8fmJm24Qu7woOf2GWO2XEAU0=; b=upBKuSPiX5+KiaNxDTYm97YS8ojnT/fqCqx2THhL0EpmRh57aMZ+aBFPSDxiVisiqW tqRj2D2j2v2j49T0bNbZA7htWh3BcSil1Ld1ikauhwynMDt/eWWcx8u+Cey2k3QB+Ars QU6P5rJRujd+aRkxiHT/R7STQmboZr+V1u8AJ4i4pdMpyxb9QunZcGopYaP8RHtSyW0u T7ialTZ5P+1MAXJ/XfmxEA4Zvb403/PH3+tb3MN2Lqe0oxnPksHm+Rb63ID562lDJtqB UxIUj/1n3s3ENi4Azs0o9rBLeD/NvLE2ZXG7l316N1Z5K0Jje2vGxM1bK8ND6Mlzt9Ol bGIw== 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=1hQwdY1z++rJWJuJcBd8fmJm24Qu7woOf2GWO2XEAU0=; b=koXUsgCXs5+JHasNeSrGKNCrPZ5mSfHt7Cvg2iBytj82dwaeHs0IaB+queTNbYvSmn n1SGGI8U1twbAzKdv60imi6q++CGcrksL2QNrDltZRDREafwvJnX5ewERHUfX9sfIuHt L4p+GDSyz6EhYuwwrY8NDpzQzvkXqHx02tlNoMSgjIfsZoTevwXDWIGI5pnaymZw4f2T NxONAmRlLd59tRybr/FIMxLtHZGg89ilrnPTv/c4HTuxUawoGjMXgzMfO2n5HuDwMEJh EzkPRk2RY9FKwfgWo+lVvOBOwh3zgxhWHo3+SN/gGeSriLANAHz2yPaHN+qaO5YQbJ9B Gp1g== X-Gm-Message-State: APf1xPAybtnThDzTwgXHc3w+j/V18m/lGJYSgW3nM7io9R20nDQ5IM1W voazh81Opqg8eE0XZRL5hrNXf0YKaQs3RyPoCDRxFw== X-Google-Smtp-Source: AH8x227OVqo7diFgEOkg4JA+fp2wyA0VHWu1qhxFj+W8eXjdeYO8AuJN7v1dBYgUbWCPzysZri5Ib5y9/2X1Rgf/9bs= X-Received: by 2002:a17:902:720b:: with SMTP id ba11-v6mr14069232plb.148.1519757252431; Tue, 27 Feb 2018 10:47:32 -0800 (PST) MIME-Version: 1.0 Received: by 10.100.186.193 with HTTP; Tue, 27 Feb 2018 10:47:31 -0800 (PST) From: Neethu Mariya Joy Date: Wed, 28 Feb 2018 00:17:31 +0530 Message-ID: Subject: Bug #2309 fix To: pgadmin-hackers@postgresql.org Content-Type: multipart/mixed; boundary="0000000000002d342a0566360f26" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Precedence: bulk --0000000000002d342a0566360f26 Content-Type: multipart/alternative; boundary="0000000000002d34280566360f24" --0000000000002d34280566360f24 Content-Type: text/plain; charset="UTF-8" Hi, I am Neethu Mariya Joy, an undergraduate pursuing BE in Computer Science at BITS Pilani. I've attempted to fix https://redmine.postgresql.org/issues/2309. Codemirrors catches all the keyboard and mouse events when 'readOnly' option is set to 'noCursor' and does not allow copying. So, I've set 'readOnly' option to true. In order to hide the cursor, I've added a class 'hide-cursor-workaround' and applied css styles to hide the cursor. I'm attaching my patch as bug2309.diff below as per the contribution guidelines. Hope this helps. Thank you for your consideration! Sincerely, Neethu Mariya Joy GitHub | Linkedin --0000000000002d34280566360f24 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hi,
I am Neethu Mariya Joy, an undergraduate purs= uing BE in Computer Science at BITS Pilani.

I'= ve attempted to fix=C2=A0https://redmine.postgresql.org/issues/2309. Codemirrors catches al= l the keyboard and mouse events when 'readOnly' option is set to &#= 39;noCursor' and does not allow copying.
So, I've set = 9;readOnly' option to true. In order to hide the cursor, I've added= a class 'hide-cursor-workaround' and applied css=C2=A0styles to hi= de the cursor.

I'm attaching my patch as bug23= 09.diff below as per the contribution guidelines.

= Hope this helps. Thank you for your consideration!

Sincerely,
Neethu Mariya Joy
GitHub=C2=A0|=C2=A0Linkedin


<= /div>
--0000000000002d34280566360f24-- --0000000000002d342a0566360f26 Content-Type: text/plain; charset="UTF-8"; name="bug2309.diff" Content-Disposition: attachment; filename="bug2309.diff" Content-Transfer-Encoding: base64 X-Attachment-Id: f_je6083yc0 ZGlmZiAtLWdpdCBhL3dlYi9wZ2FkbWluL3Rvb2xzL3NxbGVkaXRvci9zdGF0aWMvY3NzL3NxbGVk aXRvci5jc3MgYi93ZWIvcGdhZG1pbi90b29scy9zcWxlZGl0b3Ivc3RhdGljL2Nzcy9zcWxlZGl0 b3IuY3NzCmluZGV4IDFlMjljM2YuLjY5MzgxZTUgMTAwNjQ0Ci0tLSBhL3dlYi9wZ2FkbWluL3Rv b2xzL3NxbGVkaXRvci9zdGF0aWMvY3NzL3NxbGVkaXRvci5jc3MKKysrIGIvd2ViL3BnYWRtaW4v dG9vbHMvc3FsZWRpdG9yL3N0YXRpYy9jc3Mvc3FsZWRpdG9yLmNzcwpAQCAtNjAxLDQgKzYwMSw5 IEBAIGlucHV0LmVkaXRvci1jaGVja2JveDpmb2N1cyB7CiAuYWpzLWJvZHkgLndhcm4tZm9vdGVy IHsKICAgZm9udC1zaXplOiAxM3B4OwogICBsaW5lLWhlaWdodDogM2VtOworfQorCisvKiB3b3Jr YXJvdW5kIGZvciBjb2RlbWlycm9ycyAncmVhZE9ubHknwqBvcHRpb24gd2hpY2ggaXMgc2V0IHRv IHRydWUgaW5zdGVhZCBvZiAnbm9DdXJzb3InICovCisuaGlkZS1jdXJzb3Itd29ya2Fyb3VuZCAu Q29kZU1pcnJvci1jdXJzb3JzeworICBkaXNwbGF5OiBub25lOwogfQpcIE5vIG5ld2xpbmUgYXQg ZW5kIG9mIGZpbGUKZGlmZiAtLWdpdCBhL3dlYi9wZ2FkbWluL3Rvb2xzL3NxbGVkaXRvci9zdGF0 aWMvanMvc3FsZWRpdG9yLmpzIGIvd2ViL3BnYWRtaW4vdG9vbHMvc3FsZWRpdG9yL3N0YXRpYy9q cy9zcWxlZGl0b3IuanMKaW5kZXggMzQ5YzlhMC4uOTFkYmUzYSAxMDA2NDQKLS0tIGEvd2ViL3Bn YWRtaW4vdG9vbHMvc3FsZWRpdG9yL3N0YXRpYy9qcy9zcWxlZGl0b3IuanMKKysrIGIvd2ViL3Bn YWRtaW4vdG9vbHMvc3FsZWRpdG9yL3N0YXRpYy9qcy9zcWxlZGl0b3IuanMKQEAgLTIwMTYsMTIg KzIwMTYsMTIgQEAgZGVmaW5lKCd0b29scy5xdWVyeXRvb2wnLCBbCiAgICAgICAgICAgfQogICAg ICAgICB9CiAgICAgICAgIGVsc2UgewotICAgICAgICAgIC8vIERpc2FibGUgY29kZW1pcnJvciBi eSBzZXR0aW5nIGN1cnNvciB0byBub2N1cnNvciBhbmQgYmFja2dyb3VuZCB0byBkYXJrLgorICAg ICAgICAgIC8vIERpc2FibGUgY29kZW1pcnJvciBieSBzZXR0aW5nIHJlYWRPbmx5IG9wdGlvbiB0 byB0cnVlLCBiYWNrZ3JvdW5kIHRvIGRhcmssIGFuZCBjdXJzb3IsIGhpZGRlbi4KICAgICAgICAg ICBzZWxmLmluaXRfZXZlbnRzKCk7Ci0gICAgICAgICAgc2VsZi5ncmlkVmlldy5xdWVyeV90b29s X29iai5zZXRPcHRpb24oJ3JlYWRPbmx5JywgJ25vY3Vyc29yJyk7CisgICAgICAgICAgc2VsZi5n cmlkVmlldy5xdWVyeV90b29sX29iai5zZXRPcHRpb24oJ3JlYWRPbmx5JywgdHJ1ZSk7CiAgICAg ICAgICAgdmFyIGNtID0gc2VsZi5ncmlkVmlldy5xdWVyeV90b29sX29iai5nZXRXcmFwcGVyRWxl bWVudCgpOwogICAgICAgICAgIGlmIChjbSkgewotICAgICAgICAgICAgY20uY2xhc3NOYW1lICs9 ICcgYmctZ3JheS0xIG9wYWNpdHktNSc7CisgICAgICAgICAgICBjbS5jbGFzc05hbWUgKz0gJyBi Zy1ncmF5LTEgb3BhY2l0eS01IGhpZGUtY3Vyc29yLXdvcmthcm91bmQnOwogICAgICAgICAgIH0K ICAgICAgICAgICBzZWxmLmRpc2FibGVfdG9vbF9idXR0b25zKHRydWUpOwogICAgICAgICAgIHNl bGYuZXhlY3V0ZV9kYXRhX3F1ZXJ5KCk7Cg== --0000000000002d342a0566360f26--