HISE Logo Forum
    • Categories
    • Register
    • Login

    Labels are jittering / shaking when turning a slider

    Scheduled Pinned Locked Moved Solved General Questions
    11 Posts 3 Posters 409 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.
    • oskarshO
      oskarsh
      last edited by

      Hey,
      I am facing this bug in HISE where most of my labels are jittering when turning a Knob.

      label-jitter.gif

      As you can see only the knob labels and the identifier: value label in the middle is jittering. My first thought was that these labels are getting 'repainted' because I am using a custom theming solution however even when adding a normal new label its jittering too. Furthermore you can see when I toggle the theme that its not jittering thus its probably not the theming.

      This behavior can only be seen in the Interface Preview not in the Interface Designer!

      This is what my component structure looks like, the label-delay is not jittering while the label-knob-delay... is. Moving that label-knob-... outside the container with the knob the same bug still appears.

      Screenshot from 2022-06-04 11-39-04.png

      This is my code for the styling of the labels, every label contains the label identifier:

      const labels = Content.getAllComponents('label');�
      function styleLabels() {
      	for (l in labels ) {
      		l.setColour(3, Theme['text']);
      	} 
      }
      styleLabels();
      

      Does anyone know how to solve this Bug and why it might happen. Thanks in advance!

      oskarshO ustkU 2 Replies Last reply Reply Quote 0
      • oskarshO
        oskarsh @oskarsh
        last edited by

        This is my HISE Snippet:

        HiseSnippet 3831.3oc2b0DababElqkFauq+20NwwwofUvnQAvxQ+37SSQhnj1csWD8m2U1NoIHITbGsKi3RtljqrkSMpaO4aM8XuTDf1K8RO0.zdSnE8POTzBzCEnWpC7o.zf5K8TO39F92NC4vcGtZsRc0Es7wYdy6mu2al2vgbUaKMriiksTt7qscarTtCipssoayEZppaJUoHPGsVSbKcyFRyucaUGGbcob4F4xjamK+nRd+8nYmW0P0TC2kjjz0sz0vKp2R2sK0UUdacCixp0wqo2hp0WRohlk4BVFVc.QYDzjRsU01TsAdYURy1GRJ29KUW20xtlqpK1QJ2nyaUe6ZMstkoe6utti95FXxESIUCXjO4xVF0IRLgpzBM0MpuZnJ6HIkCsZWCvH9FfSgVRutdD8tFhi6cC4t8f1djaerh2HLh2Tzh2jThGGQJGkHMpuHcBTMMa81tcuCQdNDphoK1dCUvrSKJ9sUZeew9Q5lZFcpiGeLhKDewO1YrW56VHh3bqa0wcUvHGbiBKXALzz8hsT2DW1FtHZ.FepolbxKH+pSNIocu7KKS5lSAvm43JukpsrilUaLgn7aJGxlFX2ErZ01xDtX7wpq6z1Pc6IZCMZBulSFytbPMTZDiCdMmkC3aJd2w2br.MwF2P2ATSYsvlRqWy2w00xbpTYZv8YEj0cMIv4EsZXkZGg1LgNznILfVw18UswNX24sstkC11e.RkMLscB+F2CtMmM7+Ewa3JHCMfl50m9wyp5MZJJSsIsMhqL9f0801lpl0Mv1EnLjWzgvQSWaKiETMLVGROLt+cVvPWaSfQAtB9MLfx7tlACoVGGWqVxNF50I99fV5TfuBroo05.lYhlfnOgFA3weXdancjLaj7.1tvP0a1YXcqLwMH10P2DKuQGSMWcvPQqXiGAfu.3jL5feI4BeRg7tVMZXf8R.LNvh7131PFMWxuuKOFFYR4vOfcQgoDQd7WbK+7ZuXXSfAvOLL9s2P0vw61QYJh2huUHG.wJ.qQPTkLa.R3E0rwPlUOqwJq+wXMOEnPAWBW7nFY2B0kw8j2B4AmsaGaSGYqM1.xQHSh+6gdDInCpd3Z6aG.Qy0psmr4Yr46+X8wIs4E7zgAUZCkkTE1n9SjVP.7EWHYOIQ+cIV3BEnj1ksbwq.VVOo5tEjieqM1f68B.oFDKAmaGXiRuiia1o05XaFaBzPXBR1YcQoOqK8hBz7CJoZnkYESc2UZiMSaoBRAQxvLzmLPpfl55M+7QCle1OCjjNLM7ygRIQpjmJPuNIIAX2YQokBcv32yf3MwQF3UMu7ld75THuzY0wjIWM7+ebN8nYyLmr4woW58+WBwomkkSafw0I4FXX1m8S+oeY1YlwtjYGmlYszu8fYyOAJ1THrBS627uKjvbRT7I1X3yC94s+Jg3yg84iFDgYOXJz2vmC13sv1qOgSaxhZYDkq9a9UBIJmlgQ0Ua0lT5xtAXGJSv5SvV6J2U.mh60Ac6mkE2UKX96If4CZGycIr3bLJ9jMggJExwPLKgkSD+0pTT0UkTRSPtSHeZarsqNIUcth3sf5C8KvIOpH1YSX1R3mQKSRJ2A7G7iDV9ipI1H.uQB.aXa0wrtzsoU+sou3V50caFQXxehRSLIuYDkc9QJVsUuIQrysOIpA9vtAkB5OvkMrTcAXzZ5vbIjw+fnqfUIVyzG6.U1W+NFZtN00slyT0XaHcqz5MBK0M+9mYlYdLoC5t3Vcod+6e+XTmlPtXwhdjcw21saiCGSOycthnOofr7XQSdUo9Xug7XicABwJl0w2Ftbho7tDpNFxebCK6M8h3fa3sdfB2UJlkRZMkDFyb6KoEKzUsn55AtpifLH+Fv9pZM6g8hnQfGGUszbKbk3p8o+Su2AR5PUvwcnRKqvZYN24N2iI+sA3MpoeGJ7YQk1p1fnSoCQdULrnBUu0MjaDZXwgRCOFe1dhyGBtX.HfztM8Fdj9v2Ws7sThYe.MTJIFJjJqIIjJMFLjVtQnkmAXwMT92onU2yGC9.DhqTWRwGBbbjeNkHdlvPkt0VRHwuGKl51zF4AS9Ogu7SwzATANbVW8FkvWQoGIBk9.NHpPg2OZcdCH+ZSKHDHCBOMhRW+uwIQU9GKwIW2Ce3C4kq6O+8O++IHUZzfWHsHv7nfs2gxJHaSaEhmA6d2MtU3QsUnUAfBGgMI0ooIutkMDBWUstdGmti8wUxMJkVjOMs3Tnj6Rlvyu8QITncLRlkoqgJS5EYN7Hdbj9L83wPzjlhVCtDaRPgmkjuyXWLK4U3NKYMu8kjYpxo6yLkrNgGbmDwV5IcBb8yBgyi0Su8EXWfPdP6gFBYqvZsQ4RLUxARa0AGD486oSadx68dAIlNDpVkkuVsEma9ZRImL+B80D6an3Xh4jdMOJXqDojpOykRpf3JrIYABjGHvhXUaSxJEbT2BWwzO4H45PAm7+IJpZuojXBo.IqkDYQxGBxka2.S1OOJEYGc5HvhJCjLsLmEdID78DnX6BuvXWtoqeRgcoS1s+9fcoQIJ0oLtJue.1cTDnmID0jlBNqdI4ndTZJLoVOOKBMlK6c4.i5g4yWxOEpRc3F5aniskeC4q6UhmPfuifZS9cvd3j1D.wmSVocboT4Gnj5Tp6OcDWx5ORHHmmc8cIrErZPX4IEKs3buqjpgdCyV9vCDYkpR7K6ftPhjYstjhT5UP00T9BnMCWh0Dp1Zw1nszznJglVTtuGbYnYEkyLpXqiGXZh1PKdkDjHNRhebTOpznOlVl5HS0Od1.gkydMlVJj0RyDbpHSPdzhx9tzDBYuM682e2i4Z52lmlNJMRgJynPkiUO2m+4eNmUKsyu+O73tkZe3.CpK1wMqZuPEEymE1I0w5r3134o9.kTPa7gl7.w7wkwlf45JCEf5ooS3vScigQ4ijBgmUyF7Lb3nAhQXl5IBB3jJWzskuuXzPy5Ui6PAJYTaDZFG4TXQT1szPb5JI.BIgfYAZbfL+XIFtFy9ZIjDAGelX3XdBK+zsoaGC2ijCC35xkJUb94V3sSIUZ10pzR9lQDiQ+cK58CNjD+jvzLHHFi8VDiwtBwXHBhIDNrXW3fffnAFwXrKPLOGWNRdDJ2lVq5phx2pePEAx8HHTIwSVLCK1McES.3jPfiSv.NhIdYMOR31UhPKU4cDMAR55XlwAEBbgL0uxrci2aqXZwmlnzl6sY5k1LhHlzBAlT1pni4p4WpBonzRWM4pJnTrceEMotK.mMlmf5wXmVkhwevNIKOQfkFNHyySYQDLNL4yle3lrtGVOghDOYDrgm.1yPQfPZghPkTqbC4Et1ZhFN1C0HywiOeRdEcfF5pa2SkEQs2.G3bFKFt3gdo7BAHNVW.AoiCiDyEPWoxkuRVfC8RKRCOr+9s6S9GHEJDvOrWong00kLEsXE8EtKSwGv392vsQZgUVbkpR7RfJ5VKk5xJ7EgLGBc5X1+DZxx69fGVQTv3GlyVzvMxguNKTLyyRucTd8aBOe6Pn3nPzgf9c9JQl8+GMv23eFknziie+dsisq5v6onl1xZPhXZOZzIFIljvOX5fnpktdopyyYSYSXqhoj69k3jp47bw7JLGrsaS+.X3smsoBRt26ozOkRvvJdG3tgazUOMABEj8bzAYoIobqn7.nZqN2BkFhES1SsIyQaeS9bK73Jl1oFZuDfv+fTNbgH8wLHDH444.R3HsbgI4QEmaoUqr7kGh.k9nSYFp7Bo.77ONpokJo9dHRg64j8I69CyNVRY9AHkprNnSZePTs0JUszJhNqcuUnLCRNKe1wtMKr4RF9HDwVrDWQafs6YZGf5gUpOVbgNS2OYKymZfjD6LR66oHmx6zVNWhRfTbF56RU3yYLlbvewb6GszbUVdn870SXTYLJCzVKPe36SKzZvpNhQ1DKv5LzAV7krcQFsUt1ZqN3EvSKNYO5hyq5vS1cMgdjDBXbFdLHVZf25qETwoSfJ5cxV5LoCu0Akp8I6fg3uuJCWjPpBpXml73uGLcEtleJ6gcM7.A1ssw1+o2hy9o4noZfKqp458MZHf7ClUJ4WIfiiVxpdGCUW1OZAjuTCA2PGDY5uT.jWueSGc2soescFZeICDUDOAZUcWsl7kw8wQFkjdhHiAe+GNBpzFaf0b6JfihJ+NOg9XOP+8m3XguKTKzwdKboaFL1ktJyXubmVk0MfkIRdcWysOPElW0r9jAVm68OtyuXVBgonAdDBSy905vr9LwIbo3DdktDd8cHDd0HBe6eoGSes3c40iS36P61JWdsRdmaVOOatQD1JNUuchUg71PsUKo5ZCgs4PfMpFjdRCC9PSH4YjoJ35ICOnm0vdlNTNRFrfaNE45bA2bpvaRCTNjui5.nhdOAWhaJ7fAR6o7tK4Ual78VnqYXZknaTkMXeZkxAOYZpdry+d7+4rgzi0gGM6hV2ZUX.KaSddDAju+eU4J5InBkGtjdXtoO5G+69pYWCCY2pssoFSz+SqNkfOeMPBZ8VsMvU8qOwOEnOIYeZSw3jpZY0hZUiduFuECJU2mjxLy7vYuA1cQn2Fca1eb1h1aGi1WN6MnRn6Q.7A36fgbaTivu8oWq7A7sxGBUS0siMIOtmI9vcul07FPljTOvZ9E24WSrly0xpiICTdUaL6GUHH4rkiabZCMSGuOzNbme5YQc0B4udlIcO1Ki7sFEPQuJN9437d6XXz646.yUZyV10NJfqbKc7sBlOKf7AUdpE0ezHTOrHQuOOVdFjmw6Z4antEV9xXX4iIw+rn2+hnelrZK7mIqUzbggeMaUSm1VNLLtFtk9ZvxWcnIdMGLYZgpDHL6qqrpM2a8nYKCJI29zMrHdzbxvzQEyW2mOWWi9+bettdJXc3LI5xGJi9yIVxDl.iDTSjwSBKnYC0NFtgTYwxKYYZ0tokotFsitJFhAaz.aSK6bUn4bcIG5tHJmRoJ1.qRCZOuxh.XS0lZ9xrZKFRI8OCxWbkIAfxO8V+zH+ec8S6ISDrWLFsT0rs9PM+u5FDb5A8n.5so2G.w7nkHWKOU3mYCDZxKNoTKHC2GpoQLwS.IL42moGf9Ly.zmKM.84UFf97pCPedsAnOudO6CYxk453Z0xOjCHrZI+2r3bcqwcDo+aCu6Un
        
        d.healeyD 1 Reply Last reply Reply Quote 0
        • d.healeyD
          d.healey @oskarsh
          last edited by

          @oskarsh Your snippet won't work on other people's computers because you are including external files that we don't have.

          Make a simple project with a single label that jitters and post that as a snippet.

          Which version of HISE are you using?

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

          1 Reply Last reply Reply Quote 1
          • ustkU
            ustk @oskarsh
            last edited by

            @oskarsh I've seen similar issue in the past. Have you set the zoom factor to something else than a rounded number?
            with strange zoom factor you can get some weird display.

            Also, are your labels height/width big enough so there's no text constrain?

            Can't help pressing F5 in the forum...

            oskarshO 1 Reply Last reply Reply Quote 0
            • oskarshO
              oskarsh @ustk
              last edited by

              @ustk the box of the label is big enough, I am also not using any fractional scaling.

              I was able to create a minimal example and it seems like the background panel paint routine is causing this problem.

              HiseSnippet 856.3ocsU0saSCCE1tqdPKaSfDWtKh3l0JMlRgw.oIzX8mgp1eUzsocGxMws0ZN1QINiUg3ciG.tg2ADbKuAvwIoMoix1nRjKp54+Oe7243NAJGVXnJ.gKcxHeFBuDo6HodXigTtD0tIBuB4PZnlEXknp9HeZXHyEgwK7ViBbohn3uetScpfJcXYpPnyTbG1AbOtNSam2rOWH1i5xNg6ky6MeSaGkrgRnh.7r.wF4SctfNfcD03VABBuXKWtVEzUS0rPDtXck6ntCUePl3+Y7PdOAyHTC0ERTh58TBWChMZQMFxEtcFetCQPV5j0EVHoK7XxgbW9D8YciGFavJKh78Cbgog2BSAuZ+M3MCHgyAohIP5QjtNAbeclECdd.osDtb5Sg1ddnj3KpPCLogB7Pp2vidAau.PXRDU1x1dcK3mpaWtLz5C0VWRCr7kh5PiePfJR5Z8ZqwIX.S2P44qjfPkmzahKOABepX1Hjo6.cL86TQZtjUoejzQyUxJCp9wAazGt82UHprl8UsraVu4tqUc6OUc6wNYojGozrikUpV9ikKU9Skstto98moMCPCTBAKXllMrsfaJvJxHudrf0gtfHhMwQ3JX560Eua2qNI8sbNpjskb8w9rT4alXhRa7F9PJBAW0wrgURYCcEbWV.hCI4dj8kpd0PwfOcp5ye4KeaGzosaR0zwoAxHTEeVflaNL3lrKgYzDRVIRSV3EZkOTnI20PpSJ5xiofTISDWykHYz.zU4G7GkW3CbW8PDlfOu.BMjwGLTaj5AR8FLdfuzhfmmF6etRW7VOuWYR0ORJIA+0qE+hSC8Cn8Rg98Hh3+GG92GG9JXDRytRmApUWc0eY9xCTPLcU1eLlBKHTtQBpd5sFlUkoF.J2TiplwQYHWOJ+pz+gUI123pj6JDeDoCW6Lb1XrvLvHPm9efwzEvKSZ0uOyQmAvhj8Ned21dKkOYM0fCo5.tgNbTjWW3l1gAUWBT8PCynfgWkHaajMcftLoarfgfjZrlQFmZr1XiHOpSf58NIiwlU72OVCfIY7qakfmYAYqIyuDh8F1HO30l263XN9OE1QL6Xd1bDyymiX1bNh4EyQLaMGw7x4HlWciwXdne2HsxKYb.TzoU7dTLtkjBLqXVH52kw+eyB�
              

              I wanted to archieve a fully themable colored background panel thats why I am not using the built in color system, am I doing something fundamentally wrong here?

              d.healeyD 2 Replies Last reply Reply Quote 0
              • d.healeyD
                d.healey @oskarsh
                last edited by

                @oskarsh

                I wanted to archieve a fully themable colored background panel thats why I am not using the built in color system

                You can have both. I'll take a look at your snippet now.

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

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

                  @oskarsh I see the jitter. Change the font and font-size from the default and the jitter goes away.

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

                  ustkU 1 Reply Last reply Reply Quote 0
                  • ustkU
                    ustk @d.healey
                    last edited by

                    @d-healey @oskarsh What machines are you using? I have no jitter on macOS...

                    Can't help pressing F5 in the forum...

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

                      @ustk

                      What machines are you using?

                      Not a Mac :)

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

                      ustkU 1 Reply Last reply Reply Quote 0
                      • ustkU
                        ustk @d.healey
                        last edited by

                        @d-healey I wonder why I'm asking 🤣

                        Can't help pressing F5 in the forum...

                        1 Reply Last reply Reply Quote 1
                        • oskarshO
                          oskarsh
                          last edited by oskarsh

                          @ustk neither a mac nor a windows machine :)

                          @d-healey really good catch! thanks for this quick solution.

                          My best guess is that this bug is system dependant because its using the underlying fonts of the system. Good thing we have other Linux users here :)

                          1 Reply Last reply Reply Quote 2
                          • oskarshO oskarsh marked this topic as a question on
                          • oskarshO oskarsh has marked this topic as solved on
                          • First post
                            Last post

                          21

                          Online

                          1.8k

                          Users

                          11.9k

                          Topics

                          104.0k

                          Posts