commit
7d64c6a226
|
|
@ -106,7 +106,6 @@ LLAvatarList::LLAvatarList(const Params& p)
|
|||
LLAvatarList::~LLAvatarList()
|
||||
{
|
||||
delete mLITUpdateTimer;
|
||||
mShowIcons = gSavedSettings.getBOOL(mIconParamName);
|
||||
}
|
||||
|
||||
void LLAvatarList::setShowIcons(std::string param_name)
|
||||
|
|
|
|||
|
|
@ -37,7 +37,6 @@
|
|||
#include "llbottomtray.h"
|
||||
#include "llgroupactions.h"
|
||||
#include "lliconctrl.h"
|
||||
#include "llimpanel.h" // LLFloaterIMPanel
|
||||
#include "llimfloater.h"
|
||||
#include "llimview.h"
|
||||
#include "llfloaterreg.h"
|
||||
|
|
|
|||
|
|
@ -1360,14 +1360,9 @@ void LLIMMgr::addMessage(
|
|||
fixed_session_name = session_name;
|
||||
}
|
||||
|
||||
bool new_session = !hasSession(session_id);
|
||||
bool new_session = !hasSession(new_session_id);
|
||||
if (new_session)
|
||||
{
|
||||
// *NOTE dzaporozhan
|
||||
// Workaround for critical bug EXT-1918
|
||||
|
||||
// *TODO
|
||||
// Investigate cases when session_id == NULL and find solution to handle those cases
|
||||
LLIMModel::getInstance()->newSession(new_session_id, fixed_session_name, dialog, other_participant_id);
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -280,6 +280,14 @@ void LLFloaterMove::setMovementMode(const EMovementMode mode)
|
|||
mCurrentMode = mode;
|
||||
gAgent.setFlying(MM_FLY == mode);
|
||||
|
||||
// attempts to set avatar flying can not set it real flying in some cases.
|
||||
// For ex. when avatar fell down & is standing up.
|
||||
// So, no need to continue processing FLY mode. See EXT-1079
|
||||
if (MM_FLY == mode && !gAgent.getFlying())
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
switch (mode)
|
||||
{
|
||||
case MM_RUN:
|
||||
|
|
|
|||
|
|
@ -65,7 +65,6 @@
|
|||
#include "llworld.h" //for particle system banning
|
||||
#include "llchat.h"
|
||||
#include "llfloaterchat.h"
|
||||
#include "llimpanel.h"
|
||||
#include "llimview.h"
|
||||
#include "llnotifications.h"
|
||||
#include "lluistring.h"
|
||||
|
|
|
|||
|
|
@ -164,8 +164,6 @@ TODO:
|
|||
- Load navbar height from saved settings (as it's done for status bar) or think of a better way.
|
||||
*/
|
||||
|
||||
S32 NAVIGATION_BAR_HEIGHT = 60; // *HACK, used in llviewerwindow.cpp
|
||||
|
||||
LLNavigationBar::LLNavigationBar()
|
||||
: mTeleportHistoryMenu(NULL),
|
||||
mBtnBack(NULL),
|
||||
|
|
@ -545,6 +543,15 @@ void LLNavigationBar::clearHistoryCache()
|
|||
mPurgeTPHistoryItems= true;
|
||||
}
|
||||
|
||||
int LLNavigationBar::getDefNavBarHeight()
|
||||
{
|
||||
return mDefaultNbRect.getHeight();
|
||||
}
|
||||
int LLNavigationBar::getDefFavBarHeight()
|
||||
{
|
||||
return mDefaultFpRect.getHeight();
|
||||
}
|
||||
|
||||
void LLNavigationBar::showNavigationPanel(BOOL visible)
|
||||
{
|
||||
bool fpVisible = gSavedSettings.getBOOL("ShowNavbarFavoritesPanel");
|
||||
|
|
|
|||
|
|
@ -35,8 +35,6 @@
|
|||
|
||||
#include "llpanel.h"
|
||||
|
||||
extern S32 NAVIGATION_BAR_HEIGHT;
|
||||
|
||||
class LLButton;
|
||||
class LLLocationInputCtrl;
|
||||
class LLMenuGL;
|
||||
|
|
@ -63,6 +61,9 @@ public:
|
|||
|
||||
void showNavigationPanel(BOOL visible);
|
||||
void showFavoritesPanel(BOOL visible);
|
||||
|
||||
int getDefNavBarHeight();
|
||||
int getDefFavBarHeight();
|
||||
|
||||
private:
|
||||
|
||||
|
|
|
|||
|
|
@ -44,7 +44,6 @@
|
|||
#include "lltrans.h"
|
||||
|
||||
#include "lldockablefloater.h"
|
||||
#include "llimpanel.h"
|
||||
#include "llsyswellwindow.h"
|
||||
#include "llimfloater.h"
|
||||
|
||||
|
|
|
|||
|
|
@ -32,7 +32,6 @@
|
|||
|
||||
#include "llviewerprecompiledheaders.h"
|
||||
#include "lltoastimpanel.h"
|
||||
#include "llimpanel.h"
|
||||
|
||||
const S32 LLToastIMPanel::DEFAULT_MESSAGE_MAX_LINE_COUNT = 6;
|
||||
|
||||
|
|
|
|||
|
|
@ -511,13 +511,34 @@ bool toggle_show_snapshot_button(const LLSD& newvalue)
|
|||
|
||||
bool toggle_show_navigation_panel(const LLSD& newvalue)
|
||||
{
|
||||
LLNavigationBar::getInstance()->showNavigationPanel(newvalue.asBoolean());
|
||||
LLRect floater_view_rect = gFloaterView->getRect();
|
||||
LLRect notify_view_rect = gNotifyBoxView->getRect();
|
||||
LLNavigationBar* navbar = LLNavigationBar::getInstance();
|
||||
|
||||
//if newvalue contains 0 => navbar should turn invisible, so floater_view_rect should get higher,
|
||||
//and to do this pm=1, else if navbar becomes visible pm=-1 so floater_view_rect gets lower.
|
||||
int pm=newvalue.asBoolean()?-1:1;
|
||||
floater_view_rect.mTop += pm*(navbar->getDefNavBarHeight()-navbar->getDefFavBarHeight());
|
||||
notify_view_rect.mTop += pm*(navbar->getDefNavBarHeight()-navbar->getDefFavBarHeight());
|
||||
gFloaterView->setRect(floater_view_rect);
|
||||
floater_view_rect = gFloaterView->getRect();
|
||||
navbar->showNavigationPanel(newvalue.asBoolean());
|
||||
return true;
|
||||
}
|
||||
|
||||
bool toggle_show_favorites_panel(const LLSD& newvalue)
|
||||
{
|
||||
LLNavigationBar::getInstance()->showFavoritesPanel(newvalue.asBoolean());
|
||||
LLRect floater_view_rect = gFloaterView->getRect();
|
||||
LLRect notify_view_rect = gNotifyBoxView->getRect();
|
||||
LLNavigationBar* navbar = LLNavigationBar::getInstance();
|
||||
|
||||
//if newvalue contains 0 => favbar should turn invisible, so floater_view_rect should get higher,
|
||||
//and to do this pm=1, else if favbar becomes visible pm=-1 so floater_view_rect gets lower.
|
||||
int pm=newvalue.asBoolean()?-1:1;
|
||||
floater_view_rect.mTop += pm*navbar->getDefFavBarHeight();
|
||||
notify_view_rect.mTop += pm*navbar->getDefFavBarHeight();
|
||||
gFloaterView->setRect(floater_view_rect);
|
||||
navbar->showFavoritesPanel(newvalue.asBoolean());
|
||||
return true;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -43,6 +43,9 @@
|
|||
extern BOOL gHackGodmode;
|
||||
#endif
|
||||
|
||||
bool toggle_show_navigation_panel(const LLSD& newvalue);
|
||||
bool toggle_show_favorites_panel(const LLSD& newvalue);
|
||||
|
||||
// These functions found in llcontroldef.cpp *TODO: clean this up!
|
||||
//setting variables are declared in this function
|
||||
void settings_setup_listeners();
|
||||
|
|
|
|||
|
|
@ -88,7 +88,6 @@
|
|||
#include "llhudeffect.h"
|
||||
#include "llhudeffecttrail.h"
|
||||
#include "llhudmanager.h"
|
||||
#include "llimpanel.h"
|
||||
#include "llinventorymodel.h"
|
||||
#include "llfloaterinventory.h"
|
||||
#include "llmenugl.h"
|
||||
|
|
|
|||
|
|
@ -1518,11 +1518,12 @@ void LLViewerWindow::initWorldUI()
|
|||
getRootView()->addChild(gMorphView);
|
||||
|
||||
// Make space for nav bar.
|
||||
LLNavigationBar* navbar = LLNavigationBar::getInstance();
|
||||
LLRect floater_view_rect = gFloaterView->getRect();
|
||||
LLRect notify_view_rect = gNotifyBoxView->getRect();
|
||||
floater_view_rect.mTop -= NAVIGATION_BAR_HEIGHT;
|
||||
floater_view_rect.mTop -= navbar->getDefNavBarHeight();
|
||||
floater_view_rect.mBottom += LLBottomTray::getInstance()->getRect().getHeight();
|
||||
notify_view_rect.mTop -= NAVIGATION_BAR_HEIGHT;
|
||||
notify_view_rect.mTop -= navbar->getDefNavBarHeight();
|
||||
notify_view_rect.mBottom += LLBottomTray::getInstance()->getRect().getHeight();
|
||||
gFloaterView->setRect(floater_view_rect);
|
||||
gNotifyBoxView->setRect(notify_view_rect);
|
||||
|
|
@ -1549,20 +1550,19 @@ void LLViewerWindow::initWorldUI()
|
|||
gStatusBar->setBackgroundColor( gMenuBarView->getBackgroundColor().get() );
|
||||
|
||||
// Navigation bar
|
||||
|
||||
LLNavigationBar* navbar = LLNavigationBar::getInstance();
|
||||
navbar->reshape(root_rect.getWidth(), navbar->getRect().getHeight(), TRUE); // *TODO: redundant?
|
||||
navbar->translate(0, root_rect.getHeight() - menu_bar_height - navbar->getRect().getHeight()); // FIXME
|
||||
navbar->setBackgroundColor(gMenuBarView->getBackgroundColor().get());
|
||||
|
||||
|
||||
if (!gSavedSettings.getBOOL("ShowNavbarNavigationPanel"))
|
||||
{
|
||||
navbar->showNavigationPanel(FALSE);
|
||||
toggle_show_navigation_panel(LLSD(0));
|
||||
}
|
||||
|
||||
if (!gSavedSettings.getBOOL("ShowNavbarFavoritesPanel"))
|
||||
{
|
||||
navbar->showFavoritesPanel(FALSE);
|
||||
toggle_show_favorites_panel(LLSD(0));
|
||||
}
|
||||
|
||||
if (!gSavedSettings.getBOOL("ShowCameraButton"))
|
||||
|
|
|
|||
Loading…
Reference in New Issue