HISE Logo Forum
    • Categories
    • Register
    • Login

    LAF errors

    Scheduled Pinned Locked Moved Scripting
    4 Posts 4 Posters 34 Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • P
      paper_lung
      last edited by paper_lung

      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
      
      d.healeyD It_UsedI 2 Replies Last reply Reply Quote 0
      • d.healeyD
        d.healey @paper_lung
        last edited by

        @paper_lung Colours.black

        Libre Wave - Freedom respecting instruments and effects
        My Patreon - HISE tutorials
        YouTube Channel - Public HISE tutorials

        ChazroxC 1 Reply Last reply Reply Quote 0
        • It_UsedI
          It_Used @paper_lung
          last edited by It_Used

          @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);
          
          1 Reply Last reply Reply Quote 1
          • ChazroxC
            Chazrox @d.healey
            last edited by

            @d-healey 'Colours' took some getting used to now I cant spell it any other way. haha.

            1 Reply Last reply Reply Quote 0
            • First post
              Last post

            25

            Online

            1.9k

            Users

            12.5k

            Topics

            108.6k

            Posts