Attach broadcaster to CB item click
-
I am trying to get a broadcaster to react on item click.
All I get at the moment is when you click the actual combo box itself, not the items.Of course, the combo box callback can trigger for such an action, but not when there's only one item inside and it is already selected
I need a solution to trigger a function in that specific case
Do we need a specific broadcaster that reacts with items only?
or there's is a solution with what we have currently?HiseSnippet 928.3ocsVssZabDFdVYugraSKIPuo2MduRFDBozzjRKk5nUREkXYKpbCEJkvnYGocv6NyxLyZaQwua8QpuAI+ydRxwFGGAUWHz+4u+iilojTlVKUHGuyVmwPNOwc9ZgINLlvEnICQNei6Th1vT3RVCVmQzZVDxwYueyxvwaeTwm+6WGPRHBJaCKD5cRNkcLOka1vc1QukmjLlDwNimtk1u3nIToHTlHyA7rmaOTFgdNYE6DhUsVtHmGMJhajp4FhgoAcFHiVOOVdonT+2w07EILKQezbvQkrQgw7jnY04pFgb1e1lLeuxL+acmxi3M72TAdZg.7FK1tF3z59fT+u.H4rEj1uDROycNUwyLajXwyW4NQ.MjkDnTuMTJ0E05MsbCkfFBS2Tx4rwJfnwh1urWuNX3qC+YeeendqM3KHP2UltPNPdUe7ufqsdEy.ryjBfncPiFAehoCBAaFIVwErtTECpCCTRRDsXro8+36EviB9IbvDCKMLgSOmEEzA3RTqz.++JfVGjfN3.1E1e729WWDkAgcIFCgFelrAJSk4Z1HqZ51MfBrrv2Z7ohj0VGkZUCW3NcPiyhhNlC3R.HK3xX.qWvTVses.yA7giIZ7BFSfo0HEuLWPMboncCN6T51C8gjiurcAQ2JCNzy2CX6AEQsLg0MSwsUuImMZJN73IguczvCN3.Kf7ttJI8qi.VJNQZXmJZW3Z+q8wepnkKuSY1VlRlj.o0cI1tnotOCaKxSWvTcfFZRNqQQXR7li2O5gMdSKmf1RQoXhfaNMiUQOVlDYGas+91KCnpQP6ZQEBAUMEKEOsZont0i3Q1chlIATQJr8cIzeLYHwPpcF3WHVYLkgaSImgrKfiTkabdtCY5yMxrBcqZ2HmG+.C8UMg8eWbz5MXfezk7HSLxw0oiCBEy3qhMVpmaEByc.N9N2wvjIFhmZsulAkvnRBTJ4JqtsJNddqiDv4IYTdBwbyaV1iyUBfN8MNTXOFHzby5sKReAGx5cuGxdnP7Yty3FZ7ciwV2AFg92+GXr57+W6NZ4RF0rAf66N9O20a8elv+6xbCWrZJwn31d6I4oygW8nLH5BAKQW2uqn6YosUf4LQTAwGfOUB6aocpD1uVHL0PUx2SK2drOv73BN.lDEum5AOrCz3asvfPov6cumRuoqtkgOeWM762UCewtZ3OrqF9xc0vWsqF9iedCs+cjWmajokqMHzzYiJNv43LRPfIvhoUzGAitGvMC
-
@ustk said in Attach broadcaster to CB item click:
All I get at the moment is when you click the actual combo box itself, not the items.
I experienced the same thing when working on my tooltip script. It text areas respond as undefined.
-
using a value broadcaster is of course the same problem
HiseSnippet 961.3ocsVs0aaaCElxIZnV6BZA1K6MB8jJVVf8VugUrMWKaGHz3TiXufALLTPSQaQDIRCJ5jZLj+a6+Seo+C1NT28hyZfwpdvvm6e56vygZhRRYooRExp8rMqXHquvd5FgNxOhvEnfAHquxdLIUyT3bU82rhjlxBQVVGbhQgU6CQYOe3W5ShIBJqVEBcgjSYmxS35ZsS58Zdb7HRHaFOog2OoW.UJ7kwx0.dNvtCZEgdIYI6LhwsV1HqOaXHWKUS0DMKEYcXeY3loQxqE49eAOkOOlYD5hlBIJW8HYbnAwFsH+Hdb3jx26TDjkI0rvA4rvWaOlGxqzWyFOLy.tNhl7gUqsg2AaAutMgWmFvaGPxpAjNLGROxdJUwWoqsXvymaGHflyBBP6MgRtunVuuksuD7PnONgbIajBDphv6Yc5bDF94wuzA7JUFyNlFyHJOPgCzKR03qHPmWlLW1W9tt3eBWlskLMndkT.BdtUd3ZhrQn88gXFJVxEPpULfW5qjjPZ1QJu+zosKOz8GwtAZVheLmdIKz8HPKQsLEz+6tzxh3dD1kck4O+gyMYUou+wDslPilIqfxEj30LuJ3.w3V4aX3obnrBnvtWGAP4Jlxj0WIvbn73HRJdNiIvzRffWrVP0bovqBFGAuVPIdrCf8RNakhaHgeFGLa3Xr+oA9ud3.72k6I7xg+1hfdYAxcb3hXfRpxO1btu.yFFVIiumkzuOd14AmbxvyuqR114Fnlez91woFKYk1mDGOGF87tMpf70.ymI0r2H7xPlyMN3+soEK1oshbECMhcY1rUP8eEnmXcxblpIuXbDFU1d9y9tm+ZtdflSMMbTJBDb8aVwD20RCTAeZlUKPE3pNaR8gESpkbGhGZFTqnRTFrarkrG5WCFPzjxjA4Ep0JlRyMuFVCXWAaQyWCz1d.K8RsbUluEMRj0Ctmk9cUk8ul2aSMF38tlGpipsp5Ew3KiZr1NnmYJAvy2XOBlivPcUabRY.8ElKfRHP9ssZksk+Vavfcmxv0wD81KTM2hTX.5xasEyroRjx0aZdKy+aaYuuP7Q1S3ZZztwXqcfQnO9o.iE2M8k1CWrfQ00.7P6Q+1mlKhPmKWq4hkiIZE2zaOacxT35YJCptPvhSK62ExcLxFFXJSDlI72vSgwtFYqBicKMBmZnJ4ao4SQla+dPlF.ShrK9aCeABHiu8fCJAtL9sT51o5VA986af+v9F3S12.e59F3y12.e99F3K93AZ9VoWsVKSxGaPnwSFlsnyxZnf.m.yNsh9GjlA9BC
It would be nice to have a selected item to trigger at least something.
Could also be an option in the property editor for those who don't need a CB to be triggered in that case -
@ustk said in Attach broadcaster to CB item click:
I am trying to get a broadcaster to react on item click.
All I get at the moment is when you click the actual combo box itself, not the items.Of course, the combo box callback can trigger for such an action, but not when there's only one item inside and it is already selected
I need a solution to trigger a function in that specific case
Do we need a specific broadcaster that reacts with items only?
or there's is a solution with what we have currently?HiseSnippet 928.3ocsVssZabDFdVYugraSKIPuo2MduRFDBozzjRKk5nUREkXYKpbCEJkvnYGocv6NyxLyZaQwua8QpuAI+ydRxwFGGAUWHz+4u+iilojTlVKUHGuyVmwPNOwc9ZgINLlvEnICQNei6Th1vT3RVCVmQzZVDxwYueyxvwaeTwm+6WGPRHBJaCKD5cRNkcLOka1vc1QukmjLlDwNimtk1u3nIToHTlHyA7rmaOTFgdNYE6DhUsVtHmGMJhajp4FhgoAcFHiVOOVdonT+2w07EILKQezbvQkrQgw7jnY04pFgb1e1lLeuxL+acmxi3M72TAdZg.7FK1tF3z59fT+u.H4rEj1uDROycNUwyLajXwyW4NQ.MjkDnTuMTJ0E05MsbCkfFBS2Tx4rwJfnwh1urWuNX3qC+YeeendqM3KHP2UltPNPdUe7ufqsdEy.ryjBfncPiFAehoCBAaFIVwErtTECpCCTRRDsXro8+36EviB9IbvDCKMLgSOmEEzA3RTqz.++JfVGjfN3.1E1e729WWDkAgcIFCgFelrAJSk4Z1HqZ51MfBrrv2Z7ohj0VGkZUCW3NcPiyhhNlC3R.HK3xX.qWvTVses.yA7giIZ7BFSfo0HEuLWPMboncCN6T51C8gjiurcAQ2JCNzy2CX6AEQsLg0MSwsUuImMZJN73IguczvCN3.Kf7ttJI8qi.VJNQZXmJZW3Z+q8wepnkKuSY1VlRlj.o0cI1tnotOCaKxSWvTcfFZRNqQQXR7li2O5gMdSKmf1RQoXhfaNMiUQOVlDYGas+91KCnpQP6ZQEBAUMEKEOsZont0i3Q1chlIATQJr8cIzeLYHwPpcF3WHVYLkgaSImgrKfiTkabdtCY5yMxrBcqZ2HmG+.C8UMg8eWbz5MXfezk7HSLxw0oiCBEy3qhMVpmaEByc.N9N2wvjIFhmZsulAkvnRBTJ4JqtsJNddqiDv4IYTdBwbyaV1iyUBfN8MNTXOFHzby5sKReAGx5cuGxdnP7Yty3FZ7ciwV2AFg92+GXr57+W6NZ4RF0rAf66N9O20a8elv+6xbCWrZJwn31d6I4oygW8nLH5BAKQW2uqn6YosUf4LQTAwGfOUB6aocpD1uVHL0PUx2SK2drOv73BN.lDEum5AOrCz3asvfPov6cumRuoqtkgOeWM762UCewtZ3OrqF9xc0vWsqF9iedCs+cjWmajokqMHzzYiJNv43LRPfIvhoUzGAitGvMC
Have you tried - in the comboBox callback setting the comboBox value =0... I think I recall this makes the comboBox CB active even if you select the only item in it...
-
@Lindon Unfortunately in that case the item is not shown as selected anymore
-
@ustk can you elaborate why you need this? Usually you never need to retrigger the callback with the current value so it might be better for your use case to use a different solution altogether.
-
@Christoph-Hart Of course
Once I select an item, I perform a few things, then I show a specific panel.
This panel can be closed/replaced by another one
If I select another item, the panel shows again as it should
However this doesn't work for the currently selected item, so I had to add a button just for this edge case, and the user will be confused. -
@ustk said in Attach broadcaster to CB item click:
This panel can be closed/replaced by another one
Can you put your combo box into a default state when this happens?
-
-
I could build my own cb using panels but I have so much to rework for this...
If a broadcaster is not interesting here for anyone else then I might go down the panel route, otherwise I can wait a wee bit :smiling_face_with_halo: -
Can you make a little snippet that demonstrates the setup?
-
@d-healey here ya go
HiseSnippet 1207.3ocsWstSibCE1SfAQR6RYk5CfE+JHQyBa2tsRUUkMWfFsjKJI6R29mcclwIiKyXOx1CPTEuZ8MouC8Mfd7bIYBjDfHZ9QTN2r+Ne93iOoqT3PUJgDYUbvjPJx5qs6Ogq8p4QXbTy5HqcraQTZpDmnp5jPhRQcQVVabpQgUwMQwe92esJwmvcnyTgPeTvbnmwBX5YZ6d76Y99mPboCXA479MG2zQvqI7EQ.d1v9PTHw4BxXZahwsB1HqsZ3xzBYeMQSUfOUEtS56Ithm3+GYJ1PepQ3HTeXgRTip4w7c6lkqJDxZytyx7MRx7u0tEykMU+LFX2XC3YQjmCrJrJHczS.RV4fzlIP5k18cjrP8LKF77U1M4vAxHBP04gRhunB+yl10DfGbck.xEzSjfvzHJ+1CO7.L709+boRk.9VowWRjXI0sK2G+K3rPGS00DAgBNHTduDy6AAMKjwRJkupfxbvDVxBTQALiwYovu7HhuhBlxbagFMed0qv8+sNmi60nNF+c3yExKTXA2eBlMBqn9TGMiOFS3XllFf0dT7HlDPoFpuN.KjXB1kMZDUBvBBjVhw8YbvqHNDpfC5L6cOpasgY.vIKON.RV+H59k9qREWPVnkQFbVbkYwMPhrXNZ59t29UTFKwAVi36ODJ9KeefcGN4zdMZzFWcPafXZpwLElKzFpPDFmYZAbzBKbLq.4zPwPw0XOfJN.OTn8vpIvs6.ElHo3Htj5C0wtUpTYIbzolzrpluRZBNVJmJUDDKthC+hKl3xX0ad.pKCNqh8tCjSIPCCddmdu+c857g10SYPhqK0EnJhFOj3BDzD7eFAERifZHsGPtgQxPghtX94JnvjHEQb2mABJiAVcg0JIn4vyxXnEAZXgykVsEZZGd4XfW5lR36ZZznEZKcs7oxEZ1z6Wtp.KyiBFRk4oMiiPyw463t0iqiqSBEkyQAuImo6DRSkOQ36Z5jZ9886OiR4X3WenYchlXZYmpC7KjJ0LCbrpSuDdyKoAdQ65T0EZQHxxd5ACnVGac2z160LWKqJtFwbMc2mdiGc8rGG+zwSlIvN1znC1rssaNnQK7QHE4RZSd23q5l2Bth4p8fM05uA28nrwdZiTYPRSuVadsqeiyZTa.dPmoMWM43cw3KxdBhvo9w.ba6jp0khtOEitr2wKtEBc6swndp1WmW8Rf5e.RWlcTZsQdnUJAZ6jBspQZsfGiscryegOGB+hZd9KgDfgcl1CEwTsDAv5SjfmVEnbBr0lW9OiRjbCFdBj7ihIKYmc2doH8db4snExkopeN4xuwdtVCK6393vTxbW64am9LSn2e5HXtLgaD7d07CqYlJM0.zOYtIjLSAwUL8j7Ss9Dlf6vUNA2iEhuztKS63sXLVXAXD5z7+AFSm68E1MfQibzy.3l1m76q6PtOv12SDYlUqEQKYPAkc6nf9PQrCE1cNbuPYNuKXt+jHenQ1v.8ob2XgagOoFOxHakZ7nLin.hiT7YmjWQLSVucrF.S73+HQQ3ez.xPWy3WVxyyAP04mcbleotWfudcC76W2.ey5F3OrtA910MvebcC7md3.MMOdWjVDjbsAgZ0sQ7SwVVMh6tDWsh9O.xxyQTB
-
@ustk So when I click show green. Why don't you want the combo box to reset to say "SELECT TO SHOW RED"?
-
@d-healey because I still wants it to be activated with the selected item
The buttons and the combobox are not related in the project, they just show a different panel when needed -
@ustk From a UX perspective, if I press a button and it visually affects something I selected from a combo box, then isn't it related? I think I'm not seeing enough context here to understand exactly why you need this behaviour.
-
@d-healey yes it makes more sense in the real context
-
@ustk why don‘t you decouple the popup from the combobox value callback and then add the logic as mouse callback broadcaster to it? It will then show the popup whenever you click on the combobox no matter what is selected (or was selected).
-
@Christoph-Hart I tried this using the doc example but I wasn't convinced I could do it, so now you say so :thumbs_up: