buggins / dlangui

Cross Platform GUI for D programming language
Boost Software License 1.0
816 stars 122 forks source link

Possibility to add popup menu to any widget, menu behavior fixes. #559

Closed and3md closed 6 years ago

and3md commented 6 years ago

These changes allow you to add a popup menu to each Widget. For example I need to add menu to checkbox or label.

In addition, I changed the way the menu works. Clicking outside the menu when it is open only closes it and does not forward the event to the control under the mouse cursor. Previous behavior caused frequent accidental changes when the user just tried to close the popup menu.

Tested in DlangIDE and my Agile Commander 1.1 (version not yet released).