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 1kIrbJ-0007l2-G3 for pgadmin-hackers@arkaria.postgresql.org; Thu, 17 Sep 2020 10:57:17 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1kIrbI-0006md-Dw for pgadmin-hackers@arkaria.postgresql.org; Thu, 17 Sep 2020 10:57:16 +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 1kIrbI-0006mU-4W for pgadmin-hackers@lists.postgresql.org; Thu, 17 Sep 2020 10:57:16 +0000 Received: from mail-ej1-x636.google.com ([2a00:1450:4864:20::636]) by makus.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.92) (envelope-from ) id 1kIrbF-0000HE-7w for pgadmin-hackers@postgresql.org; Thu, 17 Sep 2020 10:57:15 +0000 Received: by mail-ej1-x636.google.com with SMTP id j11so2707866ejk.0 for ; Thu, 17 Sep 2020 03:57:12 -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=71MF8u8+BomCZjAW0fN2VVRBI0CkfapjGAwxeNavpso=; b=D0C7oKZ/yJYFtvFNSuWps35MdcFmt2v5wElxARzfYGmGmSjiy5+xZJbXf808LlqDTT 5uALcia4YQKDm4hxvBETBVInOlU/eSzuph3YS19/02RWNcXCcH5mNNqsHTCGMiAP0+g5 XmI9YniSh1dCdEUwtD6iFZDuVqsfSbivyEqPDf7asO0ybNULwef/uFBHQfp2S0OSwQlC t0DeEEaxkMUHO5233E3avl3SW7LDw0iwJSLyPN3g1LqLOsORb6PD6FkgriBdORgi1lR4 h9X1dWbuUAlJKPITWqyNziQW3efnrPUyn9TjAfL8f3w/HVECAdP2Df1Z39yFgqALH9KA QGOA== 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=71MF8u8+BomCZjAW0fN2VVRBI0CkfapjGAwxeNavpso=; b=tfvDLYt9dYJWtjOMMx02+PwQSJu5usdCNNlT+OSfb/9Fl92dW3BBbWGykGgWB0G1gx gXh7eFUTgIyYigdWvi1OnoKXpkDp2Hi/oeTrlzMW88/CDR82P2nJ87oJV5KqRW6qixiJ dOH8zo9//LgRCTGFFikEXIvBW2pk5QL9tv+lt6R1g9yzpFNzHbYWboHBsxlKZD58ZQrP IszReOdRXija1TpYsjVG08uVbi2Q3VmJjdyaMSbCQcoxblXOP03K11Go1W6Q7EA+ZIL5 +T4FjtXXfMMLLi3Q52tAFutoPf+1oQB7XsL9mD0cJOw2YkOESEprFN7zBfIBMRW/sW8z z3nA== X-Gm-Message-State: AOAM530kSoxRB2VHvhSYehD32TeEmEUxh44qhR53Po1FQnptFXue7IvB hJJ15aDtEE8BJS9Jumwl2o+uO6aLlGhQc1tnX1RjN8gFFYgJKBqzJSoOEswUixNMCUap4i+VQcS Z7HjCEPB70CIxHM+RozPvsGt0lDPwt8m2KJ6jZ+CsvcsWCTaKQqObe7sWEaHNEoqO/ysQYWMCG0 /gely9Akpx2GR83ADOvJ25jyT6OfgDiaImm9PifrrYxipnx1jKjAdvtJCUlKGD5G5VmQ== X-Google-Smtp-Source: ABdhPJyfDNi2eLxG1d10u4hnDMIhZjGXZEYpvTrAYZMPEqPxpHXNjDyzjhP+ZBb7vPXsBJmSxo28F5iknCoYCiurb2E= X-Received: by 2002:a17:906:4093:: with SMTP id u19mr30490779ejj.520.1600340231120; Thu, 17 Sep 2020 03:57:11 -0700 (PDT) MIME-Version: 1.0 From: Aditya Toshniwal Date: Thu, 17 Sep 2020 16:26:34 +0530 Message-ID: Subject: [pgAdmin][patch] Explain plain color changes per theme To: pgadmin-hackers Content-Type: multipart/mixed; boundary="000000000000ff4cc905af803eca" X-CLOUD-SEC-AV-Info: enterprisedb,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 --000000000000ff4cc905af803eca Content-Type: multipart/alternative; boundary="000000000000ff4cc605af803ec8" --000000000000ff4cc605af803ec8 Content-Type: text/plain; charset="UTF-8" Hi Hackers, Attached patch will change the explain plan SVG colors based on theme. Also fixed some minor color issues in the analysis tab. Please review. -- Thanks, Aditya Toshniwal pgAdmin hacker | Sr. Software Engineer | *edbpostgres.com* "Don't Complain about Heat, Plant a TREE" --000000000000ff4cc605af803ec8 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hi Hackers,

Attached patch will change the explain plan SV= G colors based on theme. Also fixed some minor color issues in the analysis= tab.

Please review.

--
Thanks,
Aditya Toshniwal
pgAdmin hacker=C2=A0| <= /font>Sr. Sof= tware Engineer | edbpostgres.com
"Don't Complain about Heat, Plant a TREE&q= uot;
--000000000000ff4cc605af803ec8-- --000000000000ff4cc905af803eca Content-Type: application/octet-stream; name="explain.ui.patch" Content-Disposition: attachment; filename="explain.ui.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_kf6p8bhj0 ZGlmZiAtLWdpdCBhL3dlYi9wZ2FkbWluL21pc2Mvc3RhdGljL2V4cGxhaW4vanMvZXhwbGFpbi5q cyBiL3dlYi9wZ2FkbWluL21pc2Mvc3RhdGljL2V4cGxhaW4vanMvZXhwbGFpbi5qcwppbmRleCBm NTdiMmQ3ZDEuLjQ3YzZkNDg2MSAxMDA2NDQKLS0tIGEvd2ViL3BnYWRtaW4vbWlzYy9zdGF0aWMv ZXhwbGFpbi9qcy9leHBsYWluLmpzCisrKyBiL3dlYi9wZ2FkbWluL21pc2Mvc3RhdGljL2V4cGxh aW4vanMvZXhwbGFpbi5qcwpAQCAtNzY0LDYgKzc2NCw3IEBAIGRlZmluZSgncGdhZG1pbi5taXNj LmV4cGxhaW4nLCBbCiAgICAgICAgIGlzU3ViUGxhbiA9ICh0aGlzLmdldCgnUGFyZW50IFJlbGF0 aW9uc2hpcCcpID09PSAnU3ViUGxhbicpOwogCiAgICAgICB2YXIgcGxhbkRhdGEgPSB0aGlzLnRv SlNPTigpOworICAgICAgdmFyIGNvbG9yRmcgPSBnZXRDb21wdXRlZFN0eWxlKGRvY3VtZW50LmRv Y3VtZW50RWxlbWVudCkuZ2V0UHJvcGVydHlWYWx1ZSgnLS1jb2xvci1mZycpOwogCiAgICAgICBf bm9kZUV4cGxhaW5UYWJsZURhdGEocGxhbkRhdGEsIF9jdHgpOwogCkBAIC04MTEsNiArODEyLDcg QEAgZGVmaW5lKCdwZ2FkbWluLm1pc2MuZXhwbGFpbicsIFsKICAgICAgICAgMTUwLCB7CiAgICAg ICAgICAgJ2ZvbnQtc2l6ZSc6IFRYVF9TSVpFLAogICAgICAgICAgICd0ZXh0LWFuY2hvcic6ICdt aWRkbGUnLAorICAgICAgICAgICdmaWxsJzogY29sb3JGZywKICAgICAgICAgfQogICAgICAgKTsK IApAQCAtODMyLDE1ICs4MzQsMTYgQEAgZGVmaW5lKCdwZ2FkbWluLm1pc2MuZXhwbGFpbicsIFsK IAogICAgICAgICB2YXIgYXJyb3dfdmlld19ib3ggPSBbMCwgMCwgMiAqIEFSUk9XX1dJRFRILCAy ICogQVJST1dfSEVJR0hUXTsKICAgICAgICAgdmFyIG9wdHMgPSB7Ci0gICAgICAgICAgICBzdHJv a2U6ICcjMDAwMDAwJywKKyAgICAgICAgICAgIHN0cm9rZTogY29sb3JGZywKICAgICAgICAgICAg IHN0cm9rZVdpZHRoOiBhcnJvd19zaXplICsgMiwKICAgICAgICAgICB9LAogICAgICAgICAgIHN1 YnBsYW5PcHRzID0gewotICAgICAgICAgICAgc3Ryb2tlOiAnIzg2NjQ4NicsCisgICAgICAgICAg ICBzdHJva2U6IGNvbG9yRmcsCiAgICAgICAgICAgICBzdHJva2VXaWR0aDogYXJyb3dfc2l6ZSAr IDIsCiAgICAgICAgICAgfSwKICAgICAgICAgICBhcnJvd09wdHMgPSB7CiAgICAgICAgICAgICB2 aWV3Qm94OiBhcnJvd192aWV3X2JveC5qb2luKCcgJyksCisgICAgICAgICAgICBmaWxsOiBjb2xv ckZnLAogICAgICAgICAgIH07CiAKICAgICAgICAgLy8gRHJhdyBhbiBhcnJvdyBmcm9tIGN1cnJl bnQgbm9kZSB0byBpdHMgcGFyZW50CkBAIC0xMTYxLDEyICsxMTY0LDEzIEBAIGRlZmluZSgncGdh ZG1pbi5taXNjLmV4cGxhaW4nLCBbCiAKICAgICBkcmF3OiBmdW5jdGlvbihzLCB4cG9zLCB5cG9z LCBncmFwaENvbnRhaW5lciwgdG9vbFRpcENvbnRhaW5lciwgX2N0eCkgewogICAgICAgdmFyIGcg PSBzLmcoKTsKKyAgICAgIHZhciBjb2xvckJnID0gZ2V0Q29tcHV0ZWRTdHlsZShkb2N1bWVudC5k b2N1bWVudEVsZW1lbnQpLmdldFByb3BlcnR5VmFsdWUoJy0tY29sb3ItYmcnKTsKIAogICAgICAg Ly9kcmF3IHRoZSBib3JkZXIKICAgICAgIGcucmVjdCgKICAgICAgICAgMCwgMCwgdGhpcy5nZXQo J3dpZHRoJykgLSAxMCwgdGhpcy5nZXQoJ2hlaWdodCcpIC0gMTAsIDUKICAgICAgICkuYXR0cih7 Ci0gICAgICAgIGZpbGw6ICcjRkZGJywKKyAgICAgICAgZmlsbDogY29sb3JCZywKICAgICAgIH0p OwogCiAgICAgICB2YXIgcGxhbiA9IHRoaXMuZ2V0KCdQbGFuJyk7CmRpZmYgLS1naXQgYS93ZWIv cGdhZG1pbi9taXNjL3N0YXRpYy9leHBsYWluL3Njc3MvX2V4cGxhaW4uc2NzcyBiL3dlYi9wZ2Fk bWluL21pc2Mvc3RhdGljL2V4cGxhaW4vc2Nzcy9fZXhwbGFpbi5zY3NzCmluZGV4IGZmMzJmYjIw Yy4uN2MwNmY4YzcxIDEwMDY0NAotLS0gYS93ZWIvcGdhZG1pbi9taXNjL3N0YXRpYy9leHBsYWlu L3Njc3MvX2V4cGxhaW4uc2NzcworKysgYi93ZWIvcGdhZG1pbi9taXNjL3N0YXRpYy9leHBsYWlu L3Njc3MvX2V4cGxhaW4uc2NzcwpAQCAtMTgsNyArMTgsNiBAQAogICAgICAgICAgIHBvc2l0aW9u OiBhYnNvbHV0ZTsKICAgICAgICAgICB0b3A6IDRweDsKICAgICAgICAgICBtYXJnaW4tbGVmdDog NHB4OwotICAgICAgICAgIG9wYWNpdHk6IDAuNTsKIAogICAgICAgICAgICYucGctZXhwbGFpbi1k b3dubG9hZC1hcmVhLmJ0bi1ncm91cCB7CiAgICAgICAgICAgICBsZWZ0OiA5MHB4OwpAQCAtOTIs NyArOTEsNyBAQCBkaXYudGFiLXBhbmVbZGF0YS1leHBsYWluLXRhYnBhbmVsPXRhYmxlXSB7CiAg ICAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkOwogICAgICAgICB9CiAgICAgICAgICYucGct ZXgtaGlnaGxpZ2h0ZXIgewotICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTsKKyAgICAg ICAgICBjb2xvcjogJGNvbG9yLWZnOwogICAgICAgICB9CiAgICAgICB9CiAgICAgICAmLnBnYS1l eC1jb2xsYXBzaWJsZSB7CkBAIC0xMjcsMTAgKzEyNiwzIEBAIGRpdi50YWItcGFuZVtkYXRhLWV4 cGxhaW4tdGFicGFuZWw9c3RhdGlzdGljc10gewogICAgIH0KICAgfQogfQotCi0vKiBTZXR0aW5n IGl0IHRvIGhhcmRjb2RlZCB3aGl0ZSBhcyB0aGUgU1ZHIGdlbmVyYXRlZCBpcyBoYXZpbmcgd2hp dGUgYmcKLSAqIE5lZWQgdG8gY2hlY2sgd2hhdCBjYW4gYmUgZG9uZS4KLSAqLwotLnBnYWRtaW4t ZXhwbGFpbi1jb250YWluZXIgewotICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOwotfQpkaWZmIC0t Z2l0IGEvd2ViL3BnYWRtaW4vc3RhdGljL3Njc3MvcGdhZG1pbi5zY3NzIGIvd2ViL3BnYWRtaW4v c3RhdGljL3Njc3MvcGdhZG1pbi5zY3NzCmluZGV4IDQyMGUzNTRhNC4uMTllNzlhZGYyIDEwMDY0 NAotLS0gYS93ZWIvcGdhZG1pbi9zdGF0aWMvc2Nzcy9wZ2FkbWluLnNjc3MKKysrIGIvd2ViL3Bn YWRtaW4vc3RhdGljL3Njc3MvcGdhZG1pbi5zY3NzCkBAIC04LDYgKzgsNyBAQCAkdGhlbWUtY29s b3JzOiAoCiAvKiBDZXJ0YWluIHZhcmlhYmxlcyBhcmUgcmVxdWlyZWQgaW4gSlMgZGlyZWN0bHkg Ki8KIDpyb290IHsKICAgLS1jb2xvci1mZzogI3skY29sb3ItZmd9OworICAtLWNvbG9yLWJnOiAj eyRjb2xvci1iZ307CiAgIC0tYm9yZGVyLWNvbG9yOiAjeyRib3JkZXItY29sb3J9OwogfQogCmRp ZmYgLS1naXQgYS93ZWIvcGdhZG1pbi9zdGF0aWMvc2Nzcy9yZXNvdXJjZXMvZGFyay9fdGhlbWUu dmFyaWFibGVzLnNjc3MgYi93ZWIvcGdhZG1pbi9zdGF0aWMvc2Nzcy9yZXNvdXJjZXMvZGFyay9f dGhlbWUudmFyaWFibGVzLnNjc3MKaW5kZXggZDY5ZjhhODRmLi43YjI2MDhhNWIgMTAwNjQ0Ci0t LSBhL3dlYi9wZ2FkbWluL3N0YXRpYy9zY3NzL3Jlc291cmNlcy9kYXJrL190aGVtZS52YXJpYWJs ZXMuc2NzcworKysgYi93ZWIvcGdhZG1pbi9zdGF0aWMvc2Nzcy9yZXNvdXJjZXMvZGFyay9fdGhl bWUudmFyaWFibGVzLnNjc3MKQEAgLTgwLDcgKzgwLDcgQEAgJGNvbG9yLWVkaXRvci1mb2xkbWFy a2VyOiAjMDAwMEZGICFkZWZhdWx0OwogJGNvbG9yLWVkaXRvci1hY3RpdmVsaW5lOiAjNTBCMEYw ICFkZWZhdWx0OwogCiAkZXhwbGFpbi1zZXYtMi1iZzogI2RlZDE3ZTsKLSRleHBsYWluLXNldi0z LWJnOiAjYzI4MTJiOworJGV4cGxhaW4tc2V2LTMtYmc6ICM4MjRkMTg7CiAkZXhwbGFpbi1zZXYt NC1iZzogIzg4MDAwMDsKICRleHBsYWluLXNldi0zLWNvbG9yOiAkY29sb3ItZmc7CiAkZXhwbGFp bi1zZXYtNC1jb2xvcjogJGNvbG9yLWZnOwo= --000000000000ff4cc905af803eca--