Add wxListBox, wxComboBox, wxRadioBox and wxCheckBox items to the screen editor.
If you create these items in a LUA panel on the screen, you cannot dynamically add or remove items from comboboxes or lists, which is ideal if customers want to create custom programs or features and add them to the combobox or listbox on the screen so they can select them later.
For example, we use an on screen listbox that needs to update in real-time. Whenever a job runs it's added to the list and when the job completes it is removed from the list. The wxFrame has to float on top of the entire screen because it's not possible to embed it into a LUA panel and update the list in real-time.
Another example is a customer can create custom programs that they can select from a dropdown combobox. The whole Mach4 software has to be restarted in order to repopulate the combobox if they want to add a new program.
The LUA panel works great for other things though like a gcode program creator embedded into the screen.
If there was a way to pass data to the Panels after they are created then it could possibly be a solution to the problem.