SubMenu inside of other submenu problem

Find quick help here to get you started with Hollywood
Post Reply
User avatar
Juan Carlos
Posts: 889
Joined: Mon Sep 06, 2010 1:02 pm

SubMenu inside of other submenu problem

Post by Juan Carlos »

I tryed to make one submenu inside of other submenu and show this Error in line 26 (MenuBug2.hws): Menu tree definition is too complex

Code: Select all

@MENU 1,
{
    {"Run",
      {
	  {"Start...", ID = "start"},
	  {"Stop...", ID = "stop", Flags = #MENUITEM_DISABLED},
	  {""},
	  {"Exit...", ID = "quit", Hotkey = "ESC"}
       }
    },

    {"Pref",
       {
	  {"Sound..",
	      {
		{"ON..", ID = "SonidoOn", Flags = #MENUITEM_TOGGLE},
		{"OFF..", ID = "SonidoOff", Flags = #MENUITEM_TOGGLE}
	      }
	
	  },
	  {""},
	  {"Skin..",
	     {
		{"Default..", ID = "Skin00", Flags = #MENUITEM_TOGGLE},
		{"Cars..",
	            {
			{"Car1..", ID = "Skin01", Flags = #MENUITEM_TOGGLE},
			{"Car2..", ID = "Skin02", Flags = #MENUITEM_TOGGLE},
			{"Car3..", ID = "Skin03", Flags = #MENUITEM_TOGGLE}
		    }
		},
	     }
	  },
	  {""},
	  {"Time..",
	     {
		{"0.5 Seconds..", ID = "Tiempo0", Flags = #MENUITEM_TOGGLE},
		{"1 Second..", ID = "Tiempo1", Flags = #MENUITEM_TOGGLE},
		{"10 Seconds..", ID = "Tiempo2", Flags = #MENUITEM_TOGGLE},
		{"1 Minute..", ID = "Tiempo3", Flags = #MENUITEM_TOGGLE}
	     }
	  },
	  {""},
	  {"Language..", 
	     {
		{"English..", ID = "idioma0", Flags = #MENUITEM_TOGGLE},
		{"Castellano..", ID = "idioma1", Flags = #MENUITEM_TOGGLE},
		{"Français..", ID = "idioma2", Flags = #MENUITEM_TOGGLE},
		{"Italiano..", ID = "idioma3", Flags = #MENUITEM_TOGGLE},
		{"Deutsche..", ID = "idioma4", Flags = #MENUITEM_TOGGLE}
	     }
	  },
	  {""},
	  {"Save..", ID = "save"}
       }
    },

    {"?",
	{
	{"About..", ID = "about"}
	}
    }
}
@DISPLAY {Title="Example Tree Menu Bug ", Width=320, Height=208, Color=#WHITE, Borderless = False, NoClose=False,
	 KeepProportions=True, Sizeable = False, NoModeSwitch=True, Menu=1
}


InstallEventHandler({OnMenuSelect = p_MenuFunc})

EscapeQuit(True)
Repeat
  WaitEvent
Forever
Is possible make submenus inside of submenus?
User avatar
airsoftsoftwair
Posts: 5443
Joined: Fri Feb 12, 2010 2:33 pm
Location: Germany
Contact:

Re: SubMenu inside of other submenu problem

Post by airsoftsoftwair »

This simply isn't supported because AmigaOS doesn't support submenus inside submenus.
User avatar
lazi
Posts: 625
Joined: Thu Feb 24, 2011 11:08 pm

Re: SubMenu inside of other submenu problem

Post by lazi »

From the Amiga Style Guide:

"Throughout your design of a menu system, keep the user in mind. Think of what the user will have to go through to choose a menu item. Working with a mouse is simple for simple tasks, but when menus get long or are complicated and illogically arranged, working with a mouse can be very frustrating indeed."
Post Reply