File tree Expand file tree Collapse file tree 1 file changed +16
-2
lines changed
Expand file tree Collapse file tree 1 file changed +16
-2
lines changed Original file line number Diff line number Diff line change @@ -28,7 +28,7 @@ class PopMenu final : public ObjectBase {
2828
2929 StringArray items;
3030 String currentText;
31- int currentItem = 0 ;
31+ int currentItem = - 1 ;
3232
3333public:
3434 PopMenu (pd::WeakReference obj, Object* parent)
@@ -330,8 +330,22 @@ class PopMenu final : public ObjectBase {
330330 break ;
331331 }
332332 case hash (" clear" ):
333+ {
334+ items.clear ();
335+ if (auto menu = ptr.get <t_fake_menu>()) {
336+ for (int i = 0 ; i < menu->x_n_items ; i++) // Loop for menu items
337+ items.add (String::fromUTF8 (menu->x_items [i]->s_name ));
338+ }
339+ currentText = " " ;
340+ updateTextLayout ();
341+ break ;
342+ }
333343 case hash (" add" ): {
334- update ();
344+ items.clear ();
345+ if (auto menu = ptr.get <t_fake_menu>()) {
346+ for (int i = 0 ; i < menu->x_n_items ; i++) // Loop for menu items
347+ items.add (String::fromUTF8 (menu->x_items [i]->s_name ));
348+ }
335349 break ;
336350 }
337351 case hash (" send" ): {
You can’t perform that action at this time.
0 commit comments