From 0981d741d03119904cb3bfad18c7a4b931b7c654 Mon Sep 17 00:00:00 2001 From: McCabe Maxsted Date: Mon, 3 May 2010 22:20:51 -0700 Subject: Added minimize all option to the File menu, works on everything but the snapshot window (decided that was a feature) --- linden/indra/newview/llviewermenufile.cpp | 10 ++++++++++ linden/indra/newview/skins/default/xui/en-us/menu_viewer.xml | 5 +++++ 2 files changed, 15 insertions(+) (limited to 'linden/indra/newview') diff --git a/linden/indra/newview/llviewermenufile.cpp b/linden/indra/newview/llviewermenufile.cpp index 8f47e0b..e3b9769 100644 --- a/linden/indra/newview/llviewermenufile.cpp +++ b/linden/indra/newview/llviewermenufile.cpp @@ -399,6 +399,15 @@ class LLFileCloseAllWindows : public view_listener_t } }; +class LLFileMinimizeAllWindows : public view_listener_t +{ + bool handleEvent(LLPointer event, const LLSD& userdata) + { + gFloaterView->minimizeAllChildren(); + return true; + } +}; + class LLFileSaveTexture : public view_listener_t { bool handleEvent(LLPointer event, const LLSD& userdata) @@ -1135,6 +1144,7 @@ void init_menu_file() (new LLFileCloseAllWindows())->registerListener(gMenuHolder, "File.CloseAllWindows"); (new LLFileEnableCloseWindow())->registerListener(gMenuHolder, "File.EnableCloseWindow"); (new LLFileEnableCloseAllWindows())->registerListener(gMenuHolder, "File.EnableCloseAllWindows"); + (new LLFileMinimizeAllWindows())->registerListener(gMenuHolder, "File.MinimizeAllWindows"); (new LLFileSaveTexture())->registerListener(gMenuHolder, "File.SaveTexture"); (new LLFileTakeSnapshot())->registerListener(gMenuHolder, "File.TakeSnapshot"); (new LLFileTakeSnapshotToDisk())->registerListener(gMenuHolder, "File.TakeSnapshotToDisk"); diff --git a/linden/indra/newview/skins/default/xui/en-us/menu_viewer.xml b/linden/indra/newview/skins/default/xui/en-us/menu_viewer.xml index 28a08e5..425e2d4 100644 --- a/linden/indra/newview/skins/default/xui/en-us/menu_viewer.xml +++ b/linden/indra/newview/skins/default/xui/en-us/menu_viewer.xml @@ -52,6 +52,11 @@ + + + -- cgit v1.1