From a1307555f61252d373b976334df8ea5385a44e97 Mon Sep 17 00:00:00 2001 From: McCabe Maxsted Date: Fri, 10 Sep 2010 23:57:26 -0700 Subject: Added the dark and gemini skins to the skins panel (note: revert before skin selection is merged in) --- linden/indra/newview/llpanelskins.cpp | 18 ++++++++++ linden/indra/newview/llpanelskins.h | 2 ++ .../default/xui/en-us/panel_preferences_skins.xml | 41 ++++++++++++++++++---- 3 files changed, 55 insertions(+), 6 deletions(-) (limited to 'linden') diff --git a/linden/indra/newview/llpanelskins.cpp b/linden/indra/newview/llpanelskins.cpp index 26de356..831adc8 100644 --- a/linden/indra/newview/llpanelskins.cpp +++ b/linden/indra/newview/llpanelskins.cpp @@ -60,6 +60,8 @@ BOOL LLPanelSkins::postBuild() getChild("classic_preview")->setClickedCallback(onClickClassic, this); getChild("silver_preview")->setClickedCallback(onClickSilver, this); + getChild("dark_preview")->setClickedCallback(onClickDark, this); + getChild("gemini_preview")->setClickedCallback(onClickGemini, this); refresh(); return TRUE; @@ -108,3 +110,19 @@ void LLPanelSkins::onClickSilver(void* data) gSavedSettings.setString("SkinCurrent", "silver"); self->getChild("skin_selection")->setValue("silver"); } + +//static +void LLPanelSkins::onClickDark(void* data) +{ + LLPanelSkins* self = (LLPanelSkins*)data; + gSavedSettings.setString("SkinCurrent", "dark"); + self->getChild("skin_selection")->setValue("dark"); +} + +//static +void LLPanelSkins::onClickGemini(void* data) +{ + LLPanelSkins* self = (LLPanelSkins*)data; + gSavedSettings.setString("SkinCurrent", "gemini"); + self->getChild("skin_selection")->setValue("gemini"); +} diff --git a/linden/indra/newview/llpanelskins.h b/linden/indra/newview/llpanelskins.h index 8fd282f..8dbd556 100644 --- a/linden/indra/newview/llpanelskins.h +++ b/linden/indra/newview/llpanelskins.h @@ -51,6 +51,8 @@ private: static void onSelectSkin(LLUICtrl* ctrl, void* data); static void onClickClassic(void* data); static void onClickSilver(void* data); + static void onClickDark(void* data); + static void onClickGemini(void* data); private: std::string mSkin; diff --git a/linden/indra/newview/skins/default/xui/en-us/panel_preferences_skins.xml b/linden/indra/newview/skins/default/xui/en-us/panel_preferences_skins.xml index f0b789e..0611ce3 100644 --- a/linden/indra/newview/skins/default/xui/en-us/panel_preferences_skins.xml +++ b/linden/indra/newview/skins/default/xui/en-us/panel_preferences_skins.xml @@ -2,21 +2,50 @@ - - Select a Skin (Requires Restart): - + Select a skin (requires restart). + Default - + Silver + + Dark + + + Gemini + -