LAF errors
-
Hi all, I've created this combobox but I'm getting an 'undefined parameter' when hovering over the values in the box, but as far as I can see the parameter is defined on that line - where am I going wrong here?
HiseSnippet 1187.3ocsWk0aaaDDdosoaE6AR.5OfE5ESWHHKIaGWifhFIaqFg5CgH2zBjGBVRNjZqI2UfbosDB7+49beocVdnCa4KAT4KtywNeyAmYb+XoKjjHiIFVWNYDPL9VyASDpgGMjwEjdGSL9dyyXIJHllSpyjQrjDviXXr9upIXTYCR1m+9W5vBYBWXFIB4iRtKbJOhqlQs+69MdXXWlGbIOZNo26c8bkhijgxTDOqa1fLh4dEK.NmoEaMSx6YICIF+nYCvwwy2Y2CgVMa15v8ar+ANsPR6BtrV9GrWyFGr+AsNDA4lm3wUx3AJlBRHFazQ5MYvP4MhbC7QdB2IDzGZRFfVNmbWYnm1E0TIGMjG50uLPkPvao+rv154gsev7LtGeJ8YguWkwfNSi4CfFqsH7VeA307gf2RfjwbPZibH8ZyAtw7QpYbz34aL6IvroOCySyCkbYIqYro4QRTBgpdD6JnaLdXpF1uoQiZT7Wa+VKqc1YG5.PQOscWpuLl5JibjTG4XHwxBSjIpbRcjio+Ls7RciAzWOU5xBOUJupsvqK.g15KzRqVtB0ig.ttpqapvUwkB6pdwraNpfc0ZT+RFA0nRm+ZaKquXU4ZVLsSpRIEsQlWCncQd0AACihdu0pRE7atO0ddg1VqYPcerlrcXnsVAmf7pvs0pDTOAT4msy+SRcmPrxbF2tny8Gb0vAXAKWDXW8hwSB.AByl6Wi1ndyBQ09P6Pdf.7tDFqxrkBeHyEpyvPSMZUWLLECdU05XcqkEDl.VKhwFi6183V5uxt3m.huDLVIW9UAn3O5r3SjB6KGkN5LPj1AgWPrLU3srr4Bt6ccoWjc5ofnGvBVOPjo80ffGSOGc3EBOVKMPeyPtBV4DbVMKqnPUKPFQZ9Gte1MvSdOOXHdsCUf21ng9xCkzmhEs1k2BMOR9AvUYyx.5sYFoxK95mUSgo6JYElKQZ26K8SEctSX4179KTOvMDiI48QvNKTLXw0uKmPKawnCeksEZNWel.MbhFIE3A6pSknZViF7pC4hqnaUVDsUVWrBy4Q4B5VOPqssnJIk4Hud4nZpgzwi60kqzbZPTVPRkhykJ3BgcdM4sVz6xx2eo7ztZrLLDhWJa8v03GSQaQZjCDWCweXJLUPb.xhSk174MUxMOxOmfRQOAWcwHn37iOVkTj5zSyJPHJpJaV1qJlkUFdIbO8nroQaRlKL+hGjeu2wLEq7xv6Es0HHVw0tjwwv03hI4CJqXdLjbkRNJS1hZFzselldLwvz3ePKNQ+vmvGhXYzVGeDecLBs2WY1zpk0t3tO2aLMtffzKMjoVbqA8tUELvj1Bip0iiEIb0j4285ErJQiGcUhmKDesYetxc3xw3ZKAiXp3+CLVr.12YdhuO1gaF.2vr6etpaa8Dl+CxTENo3LlJlqS0mmFM.a44Bn0EBrunN8ultjN+bC8YcDX.H7xN7u3mBlM0mMJX1rjIVD4FK+ra9KB5U795LJHlDYqCWA2KGOSWRseDtw4mccW7ptmhsVUE2cUUbuUUw8WUEeypp3Aqph+zSqn9eHncpRFk+ZCgbV+Sx5UYXbR9lp5pUx+ADx6r6O
-
@paper_lung
Colours.black
-
@paper_lung throuble with Colour in else branch on second condition
if(obj.obj.isHighlighted)
Use double-click on the error line number from the console to move the cursor of the code editor to the place where the compiler show the error.fixed code:
Content.makeFrontInterface(600, 600); /// Set LAF for combo boxes const comboBox = Content.createLocalLookAndFeel(); comboBox.registerFunction("drawComboBox", function(g, obj) { if (obj.active) { g.fillAll(obj.bgColour); g.setColour(Colours.black); g.setFontWithSpacing("Oxygen", 15, 0.1); g.drawAlignedText(obj.text, obj.area, "centred"); } else { g.fillAll(0xFFD2D2D2); g.setColour(Colours.black); g.setFontWithSpacing("Oxygen", 15, 0.1); g.drawAlignedText(obj.text, obj.area, "centred"); } }); comboBox.registerFunction("drawPopupMenuBackground", function(g, obj) { g.fillAll(Colours.black); }); comboBox.registerFunction("drawPopupMenuItem", function(g, obj) { g.setFontWithSpacing("Avenir Next", 15, 0.1); g.setColour(Colours.white); g.drawAlignedText(obj.text, obj.area, "centred"); var a = obj.area; if(obj.obj.isHighlighted) { g.setColour(Colours.white); g.fillRect(a); } if(obj.obj.isHighlighted) { g.setColour(Colours.black); } else { g.setColour(Colours.black); } g.drawAlignedText(obj.text, a, "centred"); }); // declare combobox variables const var ComboBox1 = Content.getComponent("ComboBox1"); // link 'comboBox' LAF declared in 'Set LAF for combo boxes' to above combobox variables ComboBox1.setLocalLookAndFeel(comboBox);
-
@d-healey 'Colours' took some getting used to now I cant spell it any other way. haha.