HISE Logo Forum
    • Categories
    • Register
    • Login

    Local LAF Alert windows

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

      You need to use global laf.

      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 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

                          9

                          Online

                          1.8k

                          Users

                          12.1k

                          Topics

                          104.9k

                          Posts