<div dir="ltr">Hello,<br><br>I'm developing a "CD/DVD creator-burning software" like k3b, brasero but only supports Data disks, and it's designed to be used on openbox, so the 99% of the main UI are made with some complex pipe-menus. All works fine but...<br>
<br>Openbox seems that when a user open the main menu, and then open a pipe-menu.. Openbox launchs a script only one time, until the entire menu is re-started by the user when he right-clicking again.<br>The first load of the script output is saved on some "cache", so if the user didn't reloaded the menu and then opens the pipe-menu again, the results are readed from that cache, and aren't readed from the second script execution.<br>
<br>I prove this with 2 methods:<br>Running a script<br>Running a veeery slow pipe-menu script.<br>(Here, the first launch of the pipe-menu  is very slow, and then the results are instantaneous without closing the entire menu)<br>
Why is the problem with that?<br>In my program i use the [hold ctrl + click] feature to set values clicking on items from a pipe-menu. So the new values are assigned without closing the menu, beacuse is comfortable for the user. And then a "resume menu" shows the values of the value properties. The problem is that the pipe-menu doesn't show the refreshed values...<br>
<br>I don't know about C programming, but i commented some line of the menu.c file, and it works partially. It shows the OLD entries.. and the NEW entries.. but i can't continue..  it's necessary eliminate the old entries.<br>
<br>Sorry for my english, i do the best i can<br><br>Best regards!<br>Matias G.S.</div>