diff --git a/indra/newview/llpanelmsgs.cpp b/indra/newview/llpanelmsgs.cpp index 96fe7129b..42fb393ca 100644 --- a/indra/newview/llpanelmsgs.cpp +++ b/indra/newview/llpanelmsgs.cpp @@ -60,6 +60,8 @@ BOOL LLPanelMsgs::postBuild() childSetAction("enable_popup", onClickEnablePopup, this); childSetAction("reset_dialogs_btn", onClickResetDialogs, this); childSetAction("skip_dialogs_btn", onClickSkipDialogs, this); + childSetAction("skip_frst_btn", onClickSkipFirstTime, this); + buildLists(); childSetValue("accept_new_inventory", gSavedSettings.getBOOL("AutoAcceptNewInventory")); @@ -246,3 +248,11 @@ void LLPanelMsgs::onClickSkipDialogs(void* user_data) { LLNotificationsUtil::add("SkipShowNextTimeDialogs", LLSD(), LLSD(), boost::bind(&callback_skip_dialogs, _1, _2, (LLPanelMsgs*)user_data)); } + +// static +void LLPanelMsgs::onClickSkipFirstTime(void* user_data) +{ + LLFirstUse::disableFirstUse(); + LLPanelMsgs* panelp = (LLPanelMsgs*)user_data; + if(panelp) panelp->buildLists(); +} diff --git a/indra/newview/llpanelmsgs.h b/indra/newview/llpanelmsgs.h index 2b72c1df7..1ab642809 100644 --- a/indra/newview/llpanelmsgs.h +++ b/indra/newview/llpanelmsgs.h @@ -52,6 +52,7 @@ public: static void onClickEnablePopup(void* user_data); static void onClickResetDialogs(void* user_data); static void onClickSkipDialogs(void* user_data); + static void onClickSkipFirstTime(void* user_data); void buildLists();