Saving panel selection in preset ?



  • I am currently using two methods to switch between panels on the GUI.
    Neither of them is saved in the preset and in both when recalling a preset it will reset the panel selection to initial.
    To be clear , the content inside the panels saves fine , but I want to save in the preset which panel is in use.

    Its 3 buttons , 3 panels , the button state is saved but does not switch the panels when I recall a preset, I would assume the button would send its current state when recalled with a preset ?

    Here is the one I would prefer to use , can anyone tell me why its not saved in preset ?

    I am starting to think its not possible to save which panel should be open in a preset , which would kind of ruin my plugin concept ... hopefully I am wrong?

    HiseSnippet 1486.3ocsX0saaTDEd2jrowtXZqT49QQHvQsjZmzVPDppqc9AqRRsvosHJk1w6N1dTWOiY1YSiUUjh3E.dD3I.IdC588Fti6Q7.TwEHj3hvY1cVuylXm3ZorW4y+emyblyLiaH3tjf.tvxN2tC5SrreOmlCXxt05hoLq5qaYufSCAIfHspNnONHf3YYaO6VJo14lyJ56s2sJ1GybIorrrdDm5R9JZOpLkaiJ2m56uI1irKsmg12rRcWNqF2mGBHYVmRV8wtu.2grCVo1LNV1yugGUxEMkXIIvxdtpbuAM6xeIKV+GQCns7IJhxVMAGEydStumBwJtV05R88ZjjwAVfWZjl+yFm+W0YapGcH+z5vkiDfRsvrdXOyoAuxlvqzjCOaC3MWL7thSSWAsuLUhBaWzoNSRDswvRfIrh00Zl+YVmZbPClb4d3WP1T.DCsn3sKU55naUpzRqUHeg7vBQfDsGVf14ga+rF2aqMZhtCZ00P23F61kfXg8ZQDHdaTeX8I.MfGh5h2inLEzfiBfx.ADxH9AHLyC0JTJAeZ5Ysz6fdxSWyjuV0DAJOtEQhjcy3PUfS8Zat.UjBlTZMDE8EonFHu10VpP9WUHOB9hcvSnOETMoXzgHqw60my.hhK1PowhWippCJKzg3zLokj0.PyHMZ4.kpLof6WC662B5nKp0uV0kT0y6EDP6vPtZon1gLWIkyPRt1O4OHtJzHMkOo5ExSY9TFI09ggonaL.tNTd8CIoUizBKk4Q1WsdpHzgfxLnfhtPfGfJFuLzQaxRwNxmC3Q6j6jXwxQzOncR3SJNIw9KodDDjFw8PwbOy0QkRZzmY8b4.XeltPWrM1OfrzZQZcP1fp1NhFlCgATVmr4rJEZK38PDrvmRDY6aThyFKoHTEpCFV14rc3RxCXEWJ+qxmK+A4QGWT61iTl1i9DwHEqFVJNMCKFuqLYUNQQXpQ1wRNierj4TS23dcCE4r5Lp7A8IrwMrxRuAAFakWiJPUYzPqBICsTkRKpWzgJpeWxJBvlGaXcbiur1XXWWKdU99Q1eQmDxxSfKdesKpFsRG4fbNwDSh4iE9uKwtoOzyKhr9BN2mwak03Cu5u9G2cxi7JSWjuTFVYQ.569o+7tSRoKuid7xIV8d66l8S4R2P6GUQ3g0WGKwpyN08iPOZehPRUs+1qS1CtTR7Io4bVmD7BIuOrfLbhNTfOyV18SC3GVYfIwKodxtCYf3U5Rnc5ld+mCYUBfiJqyz2nx1dl8R1AptCgALleBa9227xUof40OtROLHywVQ0GK.mZljI4hkASmIXyhQ3tsQ3Nb8JSVLV3L2QctUcsGepNh8lFvntYcs4XSzxYRzKblafMhvhlI5GkjnN1+GPljjN1+MPc7DLSVcgIdeeZrO76MytmmFauLw16T5hVIShO+jL2HM9ucfYtuUEIYesmgynKaIvdT9VBdX+iMk4cIdkGW7p7sYi2JSP7VXRlKMl38bbZ88GyTe+XfxL1pyXSfVz0UVMSQ9hR8aUhAwl9brDtNytTnWWAkOXDBxrpeeCT86+PJp9KaST8lzi0imYdI8aAqJ3uL.5sZ0I4Ma4lGz8eUtiJI8R49aG8yGkk6JJ1u40GEwNZXs8u3DcutEUW3nIzgGWTW7yQpaXc8ghhdsjXLBUWuJ3DbUW+I1fSJaS7dbAfK0SOyHbmPETC6EYypExe.La8DODCdNH2KzGKy9FQ0Ci0Bfank4wXpGbwBnxAlsVmKObbRg6UbZPktcGMdmYD3ENW87Fu5mgWvYi1sItxTvNmyley4+ats9ZdnZGy1XofpN.EZFZBcstD.IL0KATaLlQswHltTxgrMILuHhifOsvxJZasvxIBs5gcE7moeaj5g9KDwAvDK5+6Hmy1JZzvKH43TZ4RV8ndzm45pJEeBf8QayJSgMqNE1byovlaME1b6ovlOcJr4yNUaT+0O2KTx6EuMAXzXi3YW1avvPWVTGo0+CWbMJ9B
    


  • It's a logic issue. Console.print(index); is your friend.



  • @d-healey Yes, that shows me the index of the button that is pushed.
    And I can see what it does onInit , and on preset load ...it goes through the indexes and to a certain index.
    So I know why it does not work .

    Just wondering if its possible to make it work ?



  • Of course! Didn't I include it in the tutorial?

    HiseSnippet 1496.3ocsX0saaTDEd2zrowawzVox8ihPHG0RvNosfHTUW67CVkjZgSK+TJMi2cr8ntdFyriSiUUP4M.dD3I.IdC58bC2w87DzK4tvY1cVuy5eRcrnVJQdN+9cNyYNybbcA2iDFxEV14NXPOhk864zX.S1oZGLkYUaKK6kcpKHgDoUkA8vggDeKa6KsqhqctEsh97l6WAGfYdjTRVVOgS8HeEsKUlRsd4GRCB1A6SNf10P5aWtlGmUkGv6CH4RNEs5g8dAtMYerRrEbrrWZaepjKZHwRRnk8hU39CZzg+RVr7OgFRaFPTKJY0.LTL4c3A9JDqnZUsCMvudRDGZAVodZ7eo33+FN6Q8oComlGtVDCTpFl4C6ENO3UxDdEmc3Ya.uEig20cZ3In8jobTX6JN0XRhnEF1BLgUrrVKrwhNU4fDL4Zcwufri.VLTiB2sXwagtSwhqtYd27tvFQnDcDVf1+w6875OX2saftGZiMQexmbPGBh0uaSh.wag5A6OgnA79nN3iHJUAI3nPHMP.lLRPHBy7QM6KkfMMsrl68PO8YaZRWKZBCkE2kHQxNYLnxwoVsEWfJPAUJtIhh9hTTCKu4MWMu6qx6hfOwF3ozmAhljLZSjU4c6wYvhBqTWIwJ2jpxCJMzt37ToojUGPyDUZsPknLofGTEGDzDpnKnkuZkUU4yGDFRayPdZtnV8YdRJmgjbscbOINKTOMjGW77tTV.kQR0enaJ3ECfaAo2f9jzrQZhkx7IGq1OUKztfxLVAIcg.O.UHdansVkUiMT.Gvi1H2KQi0hV+nVItOI4D+eZKTgD3nVqgTLr9RpOAAQXb4UJm251bhfFVKy19ZgvwQ89QgV3fPxpaNTxSLwWLPTmdQCC49gTV6roHUD2Rv6hHXQ.kHRUNwmJQx5Wo.hZcx3D3O2SFtmwY6ykjGwJrp6qby4dhKZTVsZMQdZaGPDSjspSq37TrP7Q5jRjDAgVNY6o4L8dZlsb8hOnXHHmUiQkOpGgMsNcV5SWPOOWMp.QkQc7xmzwSkTsn9Q2Ho9dQqH.admi0nJeMsxvQ1l7J7iiz+JNIKKMCl380lnRz9djAx4DuXVTepv+h36FAvoBQj1W14gLdyrJe5M98+99ytmWe977UyPJKBP+vu7O2eVRctN5dSis68lKl9y4V2P8mTR3w01BKwpKd00iPMZOhPRUk+1aQNBdQS70v4b1hD9BIuGrgL75.36u0R1iSc3GVdf4hWR8kcFR.wK2gPa2I8wSmxJGB2yVioeNls8B1KX36klwJ9iMeNVJBd82TtKF34XqV0CK.iZX8gAfkAQmY3Dhg6tqg6NcqxylOV9sdL5+0T5QIM0f2zYO8PcBGHMfQMy7ZioFnktPA55ldXEy.8iFIPObr.s7rGnWdlO+mBmS+Qy.9vQfi02MJb.JSKmrdlbxRyRejTb7lAlokcKKIGqsLbCdIKA1mx2Uv62ajtNWD+UZZ9q72m0eqOC9a4YoO0T72g3QxykObr56pkmLFR.ZzSa1HSJ+JR8XPwPZm.NVBO84.JTqn.1GLAFYpEdnAF+qeZTL9yihwCok0Mai6rdU83lUD7WFBUdMamLVXtk.w+WkNTIoaJ0+3re8rrTWWQ9Oe8YQjiZoa+aNQuKbE0yRZ.GEhS0q74H0Kxt0PVQCjIlBS0ivBGip5QRwJLNucvGwE.tTS2lg498UPse2Hc1Hu6IPy3wl0Cl3j62O.KyNFpZ1aMC3cbYl2SMSGKjJGXtY+NY1zYEtW2oNU50Yx3cgIfW312203UOoedmsa0h3ISA6hN67su6Gq25q48Umb1CKET0MtPwPCnp0i.HgolbPcK7Bp2yDutXxsxMHL+nEmAezLKoVaqYVJgoUWrmf+b83WpeKgkin.XhE8SpjyYO0ZzvmQ43TbshVco9zm64oREeLf8Iqy5ygNaLG5b64Pm6LG5b24PmOcNz4yNWcT+5ROnuj2M9XBPn91w8tr2lggprnJRq+Cj5O0vC
    


  • Let me check my files , it does not work for the downloaded files for the tutorial.

    So the if (value) was all that was needed 🙂 heheh





  • @d-healey Ah ok,I can see what happened , the if(value) gets removed when you show the all panels hidden thing in the tutorial.I just assumed it would work like that , sry !
    Thanks mate !


Log in to reply
 

7
Online

673
Users

2.7k
Topics

22.7k
Posts