Click outside = Close panel - How ?
-
@ulrik thanks! I will try both and see which works best.
Yes, there are FX Buttons, Preset Panel Button (sub FloatingTile) and Engines Panel (pop up sampler area). All of which need to be included in the script as they all pop up in the same location.
-
@ulrik Its so close! So I have added the other buttons as well and all is working great EXCEPT for the "Preset Panel" which includes a FlotatingTile within a Panel. The panel itself opens and closes as it should, but, it also closes when I click within the Preset Menu Tile to select a preset. Any ideas?
HiseSnippet 2264.3oc0Z0saabbEdoj1DSZKaEfbSunHKTKLnfUn4expw+TSQJQWUaYwHp35.aWmkKGRNPKmYwtyJQZC0VDzVfdkySPQeL5k9wnnWTjGgf9BzblY+aVtjRTTRMI7pcNy4mu4LmyrmyvsgM0.43PsURkd+gVHkTWSs4PBqWsd5Xhx1apj5Fp6SGVkNPqptwAtVJUGZo63fZqjJ07OhyTpzKnH98cOrptoNw.EQRQ4YTrA5I39XVD0FUdL1zrtdaz939RbWtx1FTRMpI0E.z7p4Ur.ap2E8TcNayopj5C1pMlQsaxzYHGkTKTk1dXydziHd7+LrCtkIhOnfRSPQdjqSMayQLmpRsdXy1MBV3NJfVZD4Fl2yM7wp6faiCoG4NVRLgVjDx9iTyEGdyGCdEjgWdI3MFHkRBRK3AoORsogM1hEMCGOWUcaBCY2QGb6xPwiWk4d2UTqQANHrb80O.U2FFDJQ1B4ymeUs6jO+J2awLKl412tgNAYpUyj5frggv1gCS6PcasptLFLP6AZApqKhsgoYMZeKJAF6jcYOdVdk6kIRt5OORxWHIZnbYWt9yKDH4pYzF+uIIYwYVxRyrjkmYIWaFkrgMxAwblQo2hzESPgR+p6kI1NqXK+j2XErDeeMTpIuo5K03Q6D2PmIoJMSRUdljZsYPJ+MvYPR+MOeI46cQ6A83GqYGemSRTuo4aaYxfIlfZz53RLXXJQiRBSL4BaSMyZDH4pfxMcQqj4sYRaRMzM0vsG.VIThbXRazfc6DIBXizoyj1yh4bfS7BzpmpfoyjtC0VKKFTT96og0tuj9LQjtrd.0acqUxjFLaZuvqWfeULk0Q2zQnrzgxJXAwdF2LYyym6XtsBju8fWMd3Ho.AOApHfgiyjQf2VZXRDRAz0hyqu5poaZ1BdEU1jtSwRNSfCAw1g55fB4OXeHK5Pt2i6owcz7FkqOm0uvx2Sb6am1nGx3.si5gM5oYINfF6nQsPDXZdb.+QuMfD9XO+vHNXgdkbwPXS1kOz6cSKuh1CdfFy1Eo8PghAcg0tq1xKysvwdVIDScMosf3CKpCVDVcSMcajtFsimnBv5CxATPS91jOovrORHeCewedVwdKm6gmN2eYD2GMNt+c31rdQ7zab77aP3t8XY8Cek1CFn8qe.Gx27lZADtufvs3FKj5PNaCiQ39BB2BrWnmFBIbnlnbV1XddIl3faiVdk.GJfHT.qQgkdXLdncx4M5oS5hZmMPYGm4XQ9tTh9SoLztjrhfLHrVazo5zYry4GGahrG6z7J2rOIAyRb62BYKeXBmQnbl30HoN4ZjjKgyv6HNIFojsIX1tfaXRE1o3etHTO007QEvJSTM008qlpoIrWXqfghl9P0GSnsJnH.rbMrJSRXu8BgvWUMrLlPE7AmUET77pfRmWET97pf0NOJ3FpwpzYVURrBdNCamRwBWScGnh+5O+wjyT.w30PwXZ3a+7+4e+gmQMT5bigxiQCew1apyz4ca3mn.IOVHaFlmWlZSzgPqad8djVcSjyALpEzYTXEFPFimkWz2xa2G5Uy2v7tE6ZScIsUFHazgxCNheDcHgJuqROw4wgTd+WWoC1zu8uel5aar2t+1sps+qqu6S1bq8Nt5iVOmEoK2UDBoEiCIwA9BHcEUuWFe9fSqtAsmlQsvcVe80KVXMELC0Wtq0nwE8HvPCXiQNKpkq0tj83FolI13.OtghDfBV7KUvguVDS5nsKwbnxgAmOlZdkIuUDstynFTJtzJ+81UhV4UnUhuxUFN5JWAWQxt73kPCqdpmmFY1u8.Iyp7nJVP0BDljxj.6Tu3Jdwt3lZ6V5GH6V9xytW8jr6Zmnc+G3S2tjK1zmIEQdcl+U33sJpaR0YXR28gSR7eAgLI43SkMkiO2Z7wm99g3qVvWjzK6epp2QnKoVy0gQ62Dw3l1QIlunb9heVoR4i4KFqKpXL5hyum6MoTe6hPOkKuoM9Pniu6JpeeUORhSwiQZWWlkKKFoptc5fraheSbNap22xDsGTnVLxd0gWswNwYlAk92GVZ6PaOhZfdHQ00Mfp9hQWb2fa.s6PX63ZxvVl3QPeMSjtM+B2pUaL.6IPyo7hNGYA2x8DgvSvN7E+KVTzEd9bqsZvSqG7Xgb4CepXDwfmJlKO+gWsXliUpSEIrpaXi0Mk1mJEaacpRxttp70DLoDMkSOQCNC3+KIZ23TRzVxeAsCh3JHJko8X4kT1JmV1z6MSlLNh+JV1VPkjUsoG4.uO5hKYqPPxFuUjl5Gh7uWs6pItchUCmaqAP6uNP3oyFNf5b6OFdDWLs8jz.u8LmwnXn+I+t.iGiyUn9gTaXAvuH83R9T29dnfKTA+zKAAQix6wyjjSKJMxuUOySDliLorh34N7Q7SfjCKlpWJdcU4KI6R4EiWYp56KxxZxV98MFwx+oZiZYfBTnaeGFncupnS8ySTtqWu+EDk75DcdVPaEu4i+OOb5wbwDXdoAWZXt3EClKkzO+GtzvboKFLWNAlU95KMLW9hAyqkL13ubog40N+XdzqMXf7e0XDt+liS7hxe+Hqj+72j.2+hD31+MKBaMonDsW9t+8Ti932WgTz8e7bi9eYBzGyXSM7SOc2ThTqdskv924j.XeRBfc.okSg7E9TOLMRAAuLQAAurBwseStFch7HeYkjqkupSm+6YesTTNJ5ykVKek4O4VKkjem3e8m16KkkVK+q+1Ot1WR9e1ujJzIhqoNK9mP.+6lveBn9vX+u87+adnpQ1P4uqhQ+tBVX59tBN4O6goEtejZCLyn23w6biAuJJW530+qzXQ0sf9VMXQfcA30Wm3mjwECT1i5x6zYGcH1.hGUghqaBk2Zf.jP3+ES.sTywujVuw44i4dllHRawf+G7yexB7wo7mrPvjJ80Mrou1v6Vd4eSHWQPAvDQbenogjBXrV38SqplOWdk9P2xu1vf6J9T.6iWlhyfLklAYJOCxr1LHyclAYVeFj4WchxvunhMbYz9doI.gFaIZZLUpsH5PTlHhT464T+s+M
-
@trillbilly Your preset button is inside the fx buttons array, so it acts like those ones... Shouldn't it be a separated entity?
-
@trillbilly Also it shouldn't be savedInPreset enabled
-
@ustk Are they not acting in the same manner, a button with a popup panel? The "Engine" button works correctly and is not an "FX" button. The difference in the only panel not working is the Floating Tile. Is this why it needs to be separate?
EDIT: Actually, I do have another FloatingTile with "Custom Settings" on a button and this works just fine,
-
@trillbilly In fact you placed everything related to preset system inside the same panels and arrays than the FX stuff.
You should separate it, it shouldn't be part of the FX interface holder stuff either.
So place the browser somewhere else, then if you want to close it when you click on let say an FX, then close it from there by calling its own function. -
@trillbilly said in Click outside = Close panel - How ?:
@ustk Are they not acting in the same manner, a button with a popup panel? The "Engine" button works correctly and is not an "FX" button. The difference in the only panel not working is the Floating Tile. Is this why it needs to be separate?
EDIT: Actually, I do have another FloatingTile with "Custom Settings" on a button and this works just fine,
The fact you put everything even if not related in one holder, one array, and one callback is the source of many troubles and difficult to maintain. Keep FXs in a holder and presets in another one, things will be clearer, hence easier
-
@trillbilly Another solution could be to disable saveInPreset of all you buttons, so the callback that closes your holder isn't called on preset change.
-
@ustk When you're right, you're right. Thank you friend.
-
@trillbilly In fact, I think I haven't understood well your structure at first, so the second solution (disable saveInPreset) would be better in your case
Just make sure the holder is hidden at init, and done ;) -
@trillbilly Hmm... Why is the holder not holding anything btw?
-
@trillbilly try this
HiseSnippet 2247.3oc0Z80aabbDeoruFSFKaEf7RdnnGTKLnfUn4+jUq+SEEojbUskEinhqCrcbNdbI4Bcb2C2smDoMTaQPaA5SIeBJ5y8SPezeLJ5CE4iPP9BzN6d+aOdjRxzRMI7o6lclY+MyrytyrGa5vLwttLGTlr6OxFixbUsVin79M5aPnns2.k45Z6yFUmMTutg4Ad1n5irMbcwcPYxboGHXJS1Kij+910paXYPMwwjPnmvHl3GQFP3wTaV6gDKqsL5f2mLPg6p011jQavrXd.ftjVQjMLmF8vO1Pv1bZnL+jM6P3LmVbCN1Ek4x0YcF0pO6HpO+Og3RZagEuTB0BTjO4sXVcDHVPE0nOwpSyPC2EAZoYra3R9tgOTaGRGRD8X2wBxAzikP0ejYtjv6RIfWIU3UTAdS.RYTfzk8gzGn0xzgXyiGQfm2WaaJG6z0.b6pPwmWzb+iqn0fAbP4EFXb.dKG3kHIxWpXwhKqe6hEW5tyma9b25VMMnXK8FVLWrC7JDNb45GZ3nW2iygWzuudn55g4qaY0fMvlQg2cyunOOKtzcyEK2VOMVxmoHZjb4WbqmVJTxkyoO4eSSxxyrjUlYIqNyRtxLJYSGrKl6NiRuIsGghij9E2MWhHqLjexAVIKIiqQRM8fZfTSFsSMfNSRUYljp5LI0JyfTAAvYPxffWfjhXWbLnuXaMmjQNEQ8GVD17epfKrSjfUGlU9tFVtXXnb4HTKXFz65QM4DFUmQixYCY1LToKCyqkGdobuNWVKlogkNoyP..QRTfP6fGta2XQf4Ha1bYm.D7UELbtrcYN54IfhJdWch98TzmEl1i2GndyatTtrvzl0ek2yHuXh1S1rQxJYAyehXZxWTL1wh4JT9NCewjgihBj7DphPFNNWNIdaqSnwHEPWaAuApqggkUa3zq7ocmRSNJlf46v7bwQ7GFGxiOT38DdZRWc+2JLPv5mZG3It0sxZ1Gadf9Q8Il80sk6cSb0Y1XJLrXIh3Q+.PJerueXLGrTuJtXXEU9EOz+XqEWR+92Wm63g0WSpXPWD86nu3hhY3X+YIBS8rXsg0G1LWhbY0MzMbvF5rt9hJAa.HGx.MELmhAkS6Cjx2LP7mlWFaEbO5z49yh49nIw8uizg2Olm9ShmeClzqOOevxWkXvP8e88EP9F2POjv8jDtoXxhnNRv1nDDtmjvMg4KxSCKIbYV3B1NDQJKg5R5fWboPGJfHbHqwKK8wXxk1oG2ruAsGtS9Pkcbtik46JI5Olww6RyKWjAKq0Gentcm3XAqisvNSbXQQcNmjf4odCZicT2LQvHToSxxmzld4SpU2Y5u6mBiL51TBeWvMLsZ9PAaYBkZoEfJfUtrPqqETnUKKHV3fHP8Tum1Cor1kPR.qVdK5LH7U01Apdbqm9P54fFJmPCeym7O+aq8VpgJuyXn5Dzvmt8FFbCQkqAdVvaaic3DQfLyF3Cg1.7qiMq1FX2C3LaTl4iNsBbw9y77Ay71Cf59ClXQmG8bXdzNngpS5H0WNRjSGQn1WUquLANhxa9xZcIVAsR7QZut4d69a2rw9ubqcezFat2w0evpEro8DthHHMeRHI2gPBoqn4u686FbZ2KrUmbZkt8pqtZ4RqfHb7.0NfheurOANdHeBxYyr8r2ktmXRZXQLOvma3TE3DtfyVbE1hbPW8coViPGFlPAst7dJF9UllgmSKrtNES+MN0hM8ZrZIMcznwMcDolxDaCGKP4pSdnyUrTJhp1olaFCnu4.E.gdPsTSghYfNqlc4yAyd51phC4LinJ+fCQU+9.QW8jPzJmHh96jSGQzy47zyh4kXk+03A2Hgu8skEyfSn81G1LSZlWWSkjZd.ZC07fMmbdPfGJoe.7RoiLAar6uK9BZM7b4rAsvbwT6hR3kpVr7upRkhI7RSz4UNAc4QHy8pLZuddnEoE2vgbHz.ycj0btrOI4AIIHsqG21imfTcutcwNsHuJImsLFXag2CJtHAY+ZGq2bmjLygxUG.l1NrNioFnuG7VFlPkJInKupq0gRzo7c7r3DaKxXnugE1vQb+QMZLAf8HngJQgRiYvs8NQH7Hhqv3e17xlJKVXkkCeZ0vGKUnXzSkiIF9T4BEEO7h4ycLZKl7rXs0cHFVJwoJIBqmozuqoo106zRAQmdJHruw2yofW+TRAWHvT2AS8jDUxAenpwlu1okm8Fqzooi4ISjGd8fwp6vNxELgyuzvRgoghBqaYbHN3BjtitrW6kiFaygPybtvBW20gVbs7FLAdj2.qyzzfnYC2InXnaffdZRt5WnPiCYNfAHtw3jR9XuA9nPHTofDOIAYae6IxwTSXpL1ukeqGHJ6YZ4KIypDuI1aRcYwY5H1qoodaP+e9X1rIK.yOtHg06qEcCtJXRWESuo4XX5O1XbLATf5yG3xAs6W7eleZppz86wsjrRc238.C6F5Ue3+YMWXk51T+jh2NanbJaXggWX1P4KFanR53vu+ByFpbwXCUSYCnu7ByFpdwXCqjdsze9ByFV472FBOVwMcrnohc70Gm5v5OeLK6O80oriedJ6H3LL4bMsUU5O+q92yr0j3afnlc7GdmsleQJqIwjcdYNS6BkTZ6sihs7sto.5OKEPOf11sTwRerOFGqzjmmpzjmWi5MnkPitwdnOqVZa6K5186V6s1VJqtJ6STrkuv5Gc1RE0Sm+K+3NtTUwV9W+0eXEWR+YxWPC5Vxyxfm7q1K9qJDL.ToZhOUt3ygC0uxGo9WY3b6S4eVg3Gn0jvM6OYLN2DvHBcgfwf+.DyqsIzCsIOFfWFNV6h4e6.ZOlmnepcLf3NrVSCJguETDsIFlcp3yx.zxLm3dp8eun3cgGnEl1Q9x+E9ELXIw6YBFrT3fnAFlNrWZ5eQ2h+hEWQRAvDUdkvYgE7v65QWQulVwBEQCft0eooov7+3RHzjko7LHSkYPlpyfLqLCxb6YPlUmAY9kmnLhKJYcONafe5.Pn4lxVSyjYSpArxRtJD8+PSJuMt
-
@ustk Yes, Im new with HISE and will get this whole thing down lol. Your help has worked! Its greatly appreciated!
-
@trillbilly a smaller version
HiseSnippet 2103.3oc0Y8zaabbEenr2ZSFSaEfboGJ5V2hBJ.EZ9OY0FCCSQJRCUaYwHp35BaWmkKGRNPKmYwtyJKZC0VDzTfdJ4SPQ+Xzi9qPuUzCE4duDzu.suY1k6NK2k5OLhMI5h3Ly68le+du4MyalsiCyD65xbPYxdvDaLJyMz5NgxG0bjAgh1YaTlaoc.aRC1w5MLLOzyF0XhsgqKtOJSlq7PgPYxdUj7uu9AMLrLnl3ntPnmxHl3GSFS3Q81o9iHVVsM5iOfLVQ5Z02wjQaxrXd.fthVIjMLmFCwOwPH1JZnL+fV8IblSWtAG6hxb0Fr9S5Nh8Zpu7Ok3R5YgEMJi5BFxu61Lq9BDK5E0bDwpemoD2EAVoSja3J9tgOPaWReRX+QtiUkCnGogp+HyJwg2UhAuxpvqjB7RARYTfzU8gz6q00zgXyiFQfm2SaGJG6Lv.b6pPwWVzJ+7qo0jARP4EGabHtsCzHTiBkKUpz552sTo0tW9b4ycm6zwfhszaZwbwNPSHb3x0OxvQugGmCMzuu9TyMDy2xxpIarMiBscKbaeYt8Z2KWjdseVjlOWQ0P8Jb61Oq7TMWOmd5+MOMqrvZVcg0r1Bq4FKnlcbvtXt6BpcK5PBEGp8KuWtXQVYH+zCrRQhGWC0Z9A0.sRGsyMftPZUcgzp1Bo0FKfVAAvEPyffWflhXWTLXjXaMm3QNEU8GVD17+UQWXmHgnNLqBCLrbwvP4xQnVvLnOviZxILpNiFlyNUXyoFccXds7vqk6s4xZwLMrzI8OF.PnFEIz93i2aPjJvbjMW1ALG8B8zIzHQWKWVvJYuycz4iHt5RPXJ13wU2vxR21eAF9XSrMGDAC.CC+2fqaxb.+IX99t5blbrdRaJPCXR+0lOOIn5s1Ki4DRSB86eegYDvNqO7fHmDQLXhbz6woxYU5.AAHCzS2N+De6.hjsWQvFOU34B86YOQ3VRIv36fuWtSxkKcmlzXAR2DvUO3LxBICZR+dXjGy2k44hCkeZzt.9HQLRDOEDQ1p3XgnehcP.JcTHGJUhI50bjAcHteAY6SDj8D4ZMkEYOgww6QKHmZfr5yNzfAoNV.6rvNoNrnfBmSSwBTuw8vNpKjEBBmxF+nas4ezsZkEl9YdJBxn6PI78rwz4UuAJHcENlWK.Ufnb4g72L3P9tVDHtgHvY4WS6QTVuxHIfUKsBcNT9FZ6BUtz9YOhdIXgJwrvW8w+s+xCtfVnZLKn+4+6+9E0B0RgEexNaavMDUME3YAusM1gSDAxLaiOBJA0uFprZaicOjyrQYxGtSI3h8m47Ay7NigZNClXQUuCcXdz9niUmzIpMdMoOeTXG0+h5ivjgihp38ceV8ADqfxX+gZusy968qZ07fW0duGucq8OowC2rnMcnHbDBo7wgjbKMIjttleN82L3za3zxryoU9tat4lUJuAhvwiUq9NpcE+N33i4onmMy1ydO59hIooEw7Peog8Zfs0B1wwUvE4ft56QslfNZZBET170lerHh34zlVSgB0emS8HpWmUON0QSlk5HRcaCGXhTlwPOpX8SXuZmYBYDJ9pCUPA5gImBErqFju9ow0JKUtp39O2Hp524PTsuMPzMNMDswohn+J4rQD8RN477PuXq7uIO3Jv97qsEyfSnCO.1ASRyaoo1kZd.Za07fVomGD3gh6G.uTxHSvt49acupVSOWNabWLWL0tnXdoZkp7KqVsTLuTpNuJw5WdtwJuIi1ayC0je6scHGAUL+Q5bGO759cIO8HVW64ws83w5pg2fAXmtj2DWxtFissv6CUTDq6GZw5YX0nytwEl6fMFCTaWV+YLCTnMtsgITdRr9kusxVP0ZT9tdVbhsEYFz2zBa3HdvhlMSAXOFpfWTczLDtm2oBgGSbEj+44k2hoTwMVe5u1b5OKWrT3upD04zeUoXIwOdY9bmfZyja5qskCwvRINUMVX8bk9cSM0qYMuTPzYmBB6a7sbJ3sNiTvUCn5tXpmrSkbvGoR1B0Oq7r2YkLMcFOYr7vaELVCG1qcAJb4kFVdZZnnZ5tFGgCdwhOx+tVqGNVqigKG5BKbc2Btsik23TjQ9jeNyyBhaX3lhggq.DbEm3q9EFz3HlCP.wSTFWym3M1GEBkJGj3I63WK786KxwTSXpNyeqegGHL6Yd4KwypDsD6Motr3bcD6M0Te9g+OeLa13Ef4GWjv58zBexPELoqho20YFL8GZNKlfdfhxG6xAq6WweleThRy8uxaYY44tQ6AN8JPu4C9WOvEVotC0Oo3hwgJI3vpGuz3PkkCGplLN76VZbn5xgC0RvAzmsz3PskCG1H4ZoOeowgMt74vziUbSFK5nviu7jDGV+amgY+wuLAO9oI3QvYXx4ZdqpzewW7OWX1D6Q2UyN98eiYyOKAahMYWVzYduhjx0d6qvku1MAP+wI.5gzdtkKU9C8w3Lkl7hDkl7h5TuwcEVzMxC8apmjae5fA+mGbg4RE0UYerBW9Tqu2wkppmN+m99cbolBW9G+4uaEWR9cYWUCtsjmkAO9mIV7swCF.pTM12lU78Wg5W4ST+14WZe63yKDeesNDt4nzw3JofQDZofwfu3ddsVvcnM4Q.7pvwZKmOuNZelm39T6Z.wcXslFTBeWnHZSLL6TwGOB5KyJhGH2ucIQagGnKl1W13+B+ELXYQ6LACVd5fnwFlNrWY5+51huo+0k8.XhJeG3rvBdnsd36xqoUpXIzX315uxzTP+OrLBktNUV.cpt.5TaAzYiEPm6t.5r4Bnyu3T0Q7PIa4wYi8SGfN5zRd0zLYZQMfUVxUgn+G.+ifVb