From b6988f60c05aac3390ffd4634a1d6cc8c1a5dec1 Mon Sep 17 00:00:00 2001 From: McCabe Maxsted Date: Sat, 7 Mar 2009 18:32:19 -0700 Subject: Applied remember stats position and size patch from Latif Khalifa --- linden/indra/newview/app_settings/settings.xml | 16 ++++++++++++++++ linden/indra/newview/lldebugview.cpp | 8 +++----- linden/indra/newview/llfloaterstats.cpp | 3 +++ 3 files changed, 22 insertions(+), 5 deletions(-) (limited to 'linden') diff --git a/linden/indra/newview/app_settings/settings.xml b/linden/indra/newview/app_settings/settings.xml index 7405aad..1c2b694 100644 --- a/linden/indra/newview/app_settings/settings.xml +++ b/linden/indra/newview/app_settings/settings.xml @@ -3159,6 +3159,22 @@ 400 + FloaterStatsRect + + Comment + Rectangle for statistics bar + Persist + 1 + Type + Rect + Value + + 0 + 450 + 250 + 50 + + FloaterViewBottom Comment diff --git a/linden/indra/newview/lldebugview.cpp b/linden/indra/newview/lldebugview.cpp index 69d724e..91f5524 100644 --- a/linden/indra/newview/lldebugview.cpp +++ b/linden/indra/newview/lldebugview.cpp @@ -42,6 +42,7 @@ #include "llresmgr.h" #include "imageids.h" #include "llvelocitybar.h" +#include "llviewercontrol.h" #include "llviewerwindow.h" #include "llfloaterstats.h" @@ -100,11 +101,8 @@ LLDebugView::LLDebugView(const std::string& name, const LLRect &rect) // // Debug statistics // - r.set(rect.getWidth() - 250, - rect.getHeight() - 50, - rect.getWidth(), - rect.getHeight() - 450); - mFloaterStatsp = new LLFloaterStats(r); + LLRect statsrect = gSavedSettings.getRect("FloaterStatsRect"); + mFloaterStatsp = new LLFloaterStats(statsrect); mFloaterStatsp->setFollowsTop(); mFloaterStatsp->setFollowsRight(); diff --git a/linden/indra/newview/llfloaterstats.cpp b/linden/indra/newview/llfloaterstats.cpp index 745cb27..17e600e 100644 --- a/linden/indra/newview/llfloaterstats.cpp +++ b/linden/indra/newview/llfloaterstats.cpp @@ -38,6 +38,7 @@ #include "llfloater.h" #include "llstatview.h" #include "llscrollcontainer.h" +#include "llviewercontrol.h" const S32 LL_SCROLL_BORDER = 1; @@ -64,6 +65,8 @@ LLFloaterStats::LLFloaterStats(const LLRect& rect) LLFloaterStats::~LLFloaterStats() { + // save position of floater + gSavedSettings.setRect("FloaterStatsRect", getRect()); } void LLFloaterStats::reshape(S32 width, S32 height, BOOL called_from_parent) -- cgit v1.1