In the process of converting my client/server applications over to Blue2 i've made a list of bugs/features that would be great in your next version:
(this list is long
but that's because i can see the power of this DLL and so want to make it a key part of my development process, a few more tweaks and this will be a truly outstanding tool for DB developers.)
DLL:
Listbox/Combobox -> insertitem GadgetID,itempos,string
Listbox/Combobox -> sort gadgetid,direction (alpha sort Ascending or descending)
Listbox/Combobox -> ensurevisible GadgetID,itempos (scroll the list so the item is visible)
Listbox/Combobox -> setitemcolour GadgetID,itempos,colourRGB
Rainbow - uiEdtor:
Shift+Cursor = alter size of gadget
Change gadget colours in editor,including transparent background for frames/lables.
Option in frame gadget, so 'label' is aligned with the frame outline as per standard windows control.
Saving does not preserve gadget order (items i sent to back are now on top again).
Allow multiple gadgets to be selected and moved together.
Drag gadget - Show gadget as well as the bounding box.
Grid - Show/Hide [option for before or after the gadgets are displayed]
Background - Bitmap
Right click gadget - size 2 content
align gadget selction - center horizontal / center vertical in window
add recent files list on file menu.
when opening a saved gui, reset the main window to the size it was last edited at.
when resizing main window, move the gadget properties window so it's aligned down right side.
edit box gadget - max length property, allowed characters property.
show gadgets which are not initially visible as greyed out.
gadget -> send 2 back
gadget -> copy/paste ... just increment a number at end of gadget name
grid -> grid spacing size
export -> direct 2 clipboard (no file save)
Other things i noticed:
selecting a different property (and enter wasn't pressed after last edit) loses the setting, very annoying.
dragging a gadget to a parent does not always work ... couldn't pinpoint the problem but needs looking at (gadgets tree view).
dragging a parent item in the window should auto drag the children with it !
add a status bar that shows current gadget name, position and size, very useful when positioning.
if an item is sent to front or back, all it's children should be affected in similar way.
Scorpiomidget