HISE Logo Forum
    • Categories
    • Register
    • Login

    Look & Feel - ComboBox Background.

    Scheduled Pinned Locked Moved General Questions
    12 Posts 5 Posters 425 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
      last edited by

      Hi I'd like to remove (set to transparent) the ComboBox background - so the element coloured white in this image:

      fbb1615d-57fc-46aa-b556-b5f643fb895d-image.png

      I looked and found this

      LAF.registerFunction("drawPopupMenuBackground", function(g, obj)
      {
      	var a = obj.area;
      	g.setColour(Colours.yellow);
          g.fillRect(a);
      });
      

      -- which I think is the correct call - but its not "doing" anything - other than turning the background white. Does anyone have any pointers?

      HISE Development for hire.
      www.channelrobot.com

      DanHD ulrikU 2 Replies Last reply Reply Quote 0
      • DanHD
        DanH @Lindon
        last edited by

        @Lindon that's weird, but try just

        g.fillAll(0xFF016265);
        

        instead

        DHPlugins / DC Breaks | Artist / Producer / DJ / Developer
        https://dhplugins.com/ | https://dcbreaks.com/
        London, UK

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

          @Lindon strange, the obj contains only the width and height

          HiseSnippet 892.3ocsV88aSbDDdWmrHrgVAR7Re6TdxQJXcFnzJgP3XmXjE1AKLE0ppJzl8VedI6syo81ifUER8e3Jw+Avr2cNmSwJDrTuGx44m22Ny2LalZAgLKCrDZyWuLURn2lMaowsXvBtxPFcDg9irI7LmzFTpp+xTdVlLhPo67buBZycIEOe5Y84ZtQHqUQHuATB4XUhxUqcZuWnz5g7H4qUIq48i5MR.lAfFxQ7rCKjjxEmwikmv8t0fQn233HkCrybbmLiP2sODsb1B3bSo+uQkoNUK8BcIyvDUpdHni7H1qkLXgRGMc04NifYYZcUXmxpv8XSTQpKzWWMtSggf5HVudPabUvq62FdgaBdz0f2tkv6trYBqJ0UawisawFYvF0bN1BVGVk9RZ7uT1..8v35jvOSNzhBWDQ6GGFdP.9m8eRqVXaHyE7dN1zmzO3oAqBKV5F.IofAEZuGZauZuGe3v07TXkXMXLH35w.b1glngRots2czwNVYrxSpFlaDNEXZuWjke9THMOchzj2G66wVH2Ds2AAyW4S7AAvoua+V+cql3mICzxNoVEhDm0e.71v72LtSlGldVT6xWYcVJ0Z3bzZ.9D2YNx+dkT3Z+m3YNrHscNWE4VT9yERU7B2egt+QOfwyoOke0gAOH6+jUnK.Lm.N4KMsK.XqO1J3+ZZ97MZyWxrfVKsazreFwdUA11jmbpzd.1uz4xKbDIKWlMdiqGaTT1AWyQvLxnbuLUVIe0iSjJJfm4VgPzUWAu8NU7VjDcJzG9.QgogwvBLo.7quLg7aiNh63qRClQ7qjJsNk+vPOR9dbyR43PS1QxrybPZguU7SB8leyO5Gp+fpdKqE9idErgKT7O7dkbhZWF0Kgigyn63C1ISPP8SrwJSDX51p78Cpd+Pbm2WMCiaRfnbM2c40K9cpUFvt7kli8yplLka45kouicNgW6UhWW3dW1TkSrXy3swFvK1M++FuUav+A1wymii30fcW1veeaWW+c.kWA4NkIdB2YUdBxI4IyvcPBIhDiQpy7jlF94jR4PuruxLSZhJD9L9TYrqWlVYr6JijDtvBuUTNc4ui3lEZPLYJtprIdmMJGzc0XEiE1IjjfWc8VgvWJtOh8MGyC1hXd3VDyi1hX94sHlGuEw7KaQL+5UFi++Z3vbGjTNlfJldbw5MJ8XCGYYELRxW.MYhkrC
          

          Hise Develop branch
          MacOs 15.3.1, Xcode 16.2
          http://musikboden.se

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

            @DanH gives me this;
            ddb3c96b-4007-40bb-8500-63c22ba9e38a-image.png

            and whilst thats a nice colour :-), its not what I'm looking for...

            HISE Development for hire.
            www.channelrobot.com

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

              @Lindon can't you make it 0x00000000?

              DHPlugins / DC Breaks | Artist / Producer / DJ / Developer
              https://dhplugins.com/ | https://dcbreaks.com/
              London, UK

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

                @ulrik - oh yeah, very odd I think...

                HISE Development for hire.
                www.channelrobot.com

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

                  @DanH said in Look & Feel - ComboBox Background.:

                  @Lindon can't you make it 0x00000000?

                  hmm, just randomly throwing hex values into the ring isnt helping here...try it yourself and see if this works (hint: it doesnt)

                  HISE Development for hire.
                  www.channelrobot.com

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

                    @Lindon so sorry

                    DHPlugins / DC Breaks | Artist / Producer / DJ / Developer
                    https://dhplugins.com/ | https://dcbreaks.com/
                    London, UK

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

                      this gets a strange result:

                      ComboBoxLAF.registerFunction("drawPopupMenuBackground", function(g, obj)
                      {
                      	//var a = obj.area;
                      	g.setColour(Colours.red);
                          g.drawRect([0,0,2000,2000], 1);
                      });
                      

                      you get this:

                      11b4eab6-5aa0-420e-a445-bd4b8a6e05b7-image.png

                      -- see the little red line on the left side?

                      ComboBoxLAF.registerFunction("drawPopupMenuBackground", function(g, obj)
                      {
                      	//var a = obj.area;
                      	g.setColour(Colours.red);
                          g.fillRect([0,0,2000,2000]);
                      });
                      
                      

                      predictably gets this:
                      37f31bf6-90c5-44b5-a2b9-42665e46b8d8-image.png

                      but this:

                      ComboBoxLAF.registerFunction("drawPopupMenuBackground", function(g, obj)
                      {
                      	//var a = obj.area;
                      	g.setColour(0x00000000);
                          g.fillRect([0,0,2000,2000]);
                      });
                      

                      gets us back to this:

                      e897277b-97b0-46c0-958c-a0c6d06427a1-image.png

                      HISE Development for hire.
                      www.channelrobot.com

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

                        @Lindon I'm pretty sure you can't make the background of the combo box transparent. It will give a white outline (the panel is opaque basically). You can make the individual items have a transparent background though.

                        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 that's the position I'm rapidly reaching. Thanks. I'm not sure this is a bug but its certainly a feature it would be nice to have,....

                          HISE Development for hire.
                          www.channelrobot.com

                          1 Reply Last reply Reply Quote 0
                          • DabDabD
                            DabDab
                            last edited by

                            BG CB transparent is not a bug. Transparent is not possible right now with out altering the source Code. How ever it will be a good feature request to have CB transparent BG.

                            Bollywood Music Producer and Trance Producer.

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

                            18

                            Online

                            1.7k

                            Users

                            11.8k

                            Topics

                            103.1k

                            Posts