HISE Logo Forum
    • Categories
    • Register
    • Login

    Local LAF Alert windows

    Scheduled Pinned Locked Moved General Questions
    12 Posts 4 Posters 457 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.
    • LindonL
      Lindon @d.healey
      last edited by

      @d-healey I tried that here:

      const var dialogLAF = Engine.createGlobalScriptLookAndFeel();
      dialogLAF.registerFunction("drawAlertWindow", function(g, obj)
      {
          g.fillAll(0xFF333333);
          
          var a = [0, 0, obj.area[2], 30];
          g.setColour(0x44000000);
          g.fillRect(a);
          g.setColour(Colours.white);
          g.drawRect(obj.area, 0.3);
          g.setFont(skin.stdFont, 18);
          g.drawAlignedText(obj.title, a, "centred");
      });
      

      Still nothing...

      HISE Development for hire.
      www.channelrobot.com

      d.healeyD 1 Reply Last reply Reply Quote 0
      • d.healeyD
        d.healey @Lindon
        last edited by

        @Lindon This is what I see with your example (I don't have your font of course)

        45082191-7d48-49d5-bf6b-fc27d30f9c48-image.png

        This is the standard one

        ca83b47e-12af-4300-9909-05f04e058033-image.png

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

        LindonL 1 Reply Last reply Reply Quote 0
        • LindonL
          Lindon @d.healey
          last edited by

          @d-healey yeah very odd, working here now too, thanks..... ignore me everyone back on their heads...

          HISE Development for hire.
          www.channelrobot.com

          LindonL 1 Reply Last reply Reply Quote 0
          • LindonL
            Lindon @Lindon
            last edited by

            @Lindon nope dont ignore me.....its broken somehow, it wont accept what Im entering:, here it is now:

            const var laf = Engine.createGlobalScriptLookAndFeel();
            laf.registerFunction("drawAlertWindow", function(g, obj)
            {
                g.fillAll(0xFF000000);
                
                var a = [0, 0, obj.area[2], 30];
                g.setColour(0x44000000);
                g.fillRect(a);
                g.setColour(Colours.white);
                g.drawRect(obj.area, 0.3);
                g.setFont(skin.stdFont, 18);
                g.drawAlignedText(obj.title, a, "centred");
            });
            

            so the background should be black, and this is what I now get:

            dc170e2e-65bd-4a98-b1e1-9dd1e944fcec-image.png

            HISE Development for hire.
            www.channelrobot.com

            LindonL 1 Reply Last reply Reply Quote 0
            • LindonL
              Lindon @Lindon
              last edited by

              @Lindonaaaaand now its working again...mystified.......

              HISE Development for hire.
              www.channelrobot.com

              LindonL orangeO 2 Replies Last reply Reply Quote 0
              • LindonL
                Lindon @Lindon
                last edited by

                @Lindon ....aaand now its failing again, its very broken I think.

                HISE Development for hire.
                www.channelrobot.com

                1 Reply Last reply Reply Quote 0
                • orangeO
                  orange @Lindon
                  last edited by

                  @Lindon Odd, It seems to be random

                  develop Branch / XCode 13.1
                  macOS Monterey / M1 Max

                  1 Reply Last reply Reply Quote 0
                  • d.healeyD
                    d.healey
                    last edited by

                    It's working here in isolation, could it be some other part of your project that is interfering with it?

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

                    Christoph HartC 1 Reply Last reply Reply Quote 0
                    • Christoph HartC
                      Christoph Hart @d.healey
                      last edited by

                      Try resetting the global look and feel (View -> Reset custom look and feel) before compiling.

                      But yeah, the global LAF is glitchy inside HISE - it's global and will be applied to all components and you might end up with some left over LAF from an older compilation.

                      LindonL 1 Reply Last reply Reply Quote 0
                      • LindonL
                        Lindon @Christoph Hart
                        last edited by

                        @Christoph-Hart thanks I will try this...

                        HISE Development for hire.
                        www.channelrobot.com

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

                        20

                        Online

                        1.8k

                        Users

                        12.1k

                        Topics

                        105.7k

                        Posts