From a553a17496932a38ed5463489ba5916e35597c90 Mon Sep 17 00:00:00 2001 From: phr0z3nt04st Date: Mon, 24 May 2010 09:54:54 -0500 Subject: [PATCH] Added a Useful Features sub menu to the Advanced menu so you can detach it. --- indra/newview/llviewermenu.cpp | 31 ++++++++++++++++++++++++------- 1 file changed, 24 insertions(+), 7 deletions(-) diff --git a/indra/newview/llviewermenu.cpp b/indra/newview/llviewermenu.cpp index 91ecbda62..a247fad8c 100644 --- a/indra/newview/llviewermenu.cpp +++ b/indra/newview/llviewermenu.cpp @@ -1036,15 +1036,32 @@ void init_client_menu(LLMenuGL* menu) // menu->appendSeparator(); - menu->append(new LLMenuItemCallGL( "Close All Dialogs", - &handle_close_all_notifications, NULL, NULL, 'D', MASK_CONTROL | MASK_ALT | MASK_SHIFT)); + { + LLMenuGL* sub = NULL; + sub = new LLMenuGL("Useful Features"); + sub->append(new LLMenuItemCallGL( "Close All Dialogs", + &handle_close_all_notifications, NULL, NULL, 'D', MASK_CONTROL | MASK_ALT | MASK_SHIFT)); - menu->append(new LLMenuItemCallGL( "Reopen with Hex Editor", - &handle_reopen_with_hex_editor, NULL)); + sub->append(new LLMenuItemCallGL( "Reopen with Hex Editor", + &handle_reopen_with_hex_editor, NULL)); - menu->append(new LLMenuItemCallGL( "Message Log", &handle_open_message_log, NULL)); - menu->append(new LLMenuItemCallGL( "Message Builder", &handle_open_message_builder, NULL)); - + sub->append(new LLMenuItemCallGL( "Message Log", &handle_open_message_log, NULL)); + sub->append(new LLMenuItemCallGL( "Message Builder", &handle_open_message_builder, NULL)); + + sub->append(new LLMenuItemCheckGL( "Nimble", + &menu_toggle_control, + NULL, + &menu_check_control, + (void*)"Nimble")); + sub->append(new LLMenuItemCheckGL( "ReSit", + &menu_toggle_control, + NULL, + &menu_check_control, + (void*)"ReSit")); + //these should always be last in a sub menu + sub->createJumpKeys(); + menu->appendMenu(sub); + } // menu->createJumpKeys();