As I said it work! But, it breaks another menu items, lolhighend wrote:You need to assign popupnested()'s return value to a variable and eval that or do it directly in one go.
Atm the menu is displayed but what it returns isn't stored / nor eval()'d
orCode: Select all
eval(popupnested($menu));
Code: Select all
$selected = popupnested($menu); eval($selected);
Code: Select all
$menu =
<<<MENU
Paste;#202;:paste
Undo;#203;:undo
Redo;#204;:redo
Refresh;#1001;:refresh
New Items
Foo;new("NewFolder", "dir");
Bar;new("file.txt");
MENU;
$selected = popupnested($menu);
eval($selected);
#172; // Rename