From adb6155aa6d3d5161d2e11ec47a0f73527068c2d Mon Sep 17 00:00:00 2001
From: Armin Weatherwax
Date: Sun, 14 Nov 2010 13:18:17 +0100
Subject: fetch pulseaudio headers also for linux64
---
linden/install.xml | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/linden/install.xml b/linden/install.xml
index 1df31e2..e536de2 100755
--- a/linden/install.xml
+++ b/linden/install.xml
@@ -1343,6 +1343,13 @@ Copyright (C) 2004-2005 Vladimir Berezniker @ http://public.xdi.org/=vmpn
url
http://s3.amazonaws.com/viewer-source-downloads/install_pkgs/linux-pulse-headers-0.9.14.tar.bz2
+ linux64
+
quicktime
--
cgit v1.1
From dd4630a13ce0cac5080cd1e0f442afd5b534d71f Mon Sep 17 00:00:00 2001
From: Armin Weatherwax
Date: Fri, 19 Nov 2010 11:38:23 +0100
Subject: fix: Bug #721: Search lags
---
linden/indra/newview/llfloaterdirectory.cpp | 4 +++-
linden/indra/newview/llpanelavatar.cpp | 11 +++++++++++
linden/indra/newview/llpanelavatar.h | 4 ++--
linden/indra/newview/llpaneldirfind.cpp | 8 ++++++++
4 files changed, 24 insertions(+), 3 deletions(-)
diff --git a/linden/indra/newview/llfloaterdirectory.cpp b/linden/indra/newview/llfloaterdirectory.cpp
index 8018c31..7c8ddf1 100644
--- a/linden/indra/newview/llfloaterdirectory.cpp
+++ b/linden/indra/newview/llfloaterdirectory.cpp
@@ -466,7 +466,9 @@ void LLFloaterDirectory::setVisible(BOOL visible)
void LLFloaterDirectory::onClose(bool app_quitting)
{
- setVisible(FALSE);
+ LLFloater::onClose(app_quitting);
+
+ //setVisible(FALSE); //meaning you hide 3 web browsers - one SLPlugin each
}
// static
diff --git a/linden/indra/newview/llpanelavatar.cpp b/linden/indra/newview/llpanelavatar.cpp
index e47ae2a..6110e44 100644
--- a/linden/indra/newview/llpanelavatar.cpp
+++ b/linden/indra/newview/llpanelavatar.cpp
@@ -416,6 +416,7 @@ BOOL LLPanelAvatarWeb::postBuild(void)
childSetControlName("auto_load","AutoLoadWebProfiles");
mWebBrowser = getChild("profile_html");
+
mWebBrowser->addObserver(this);
// links open in internally
@@ -490,7 +491,17 @@ void LLPanelAvatarWeb::refresh()
mNavigateTo = "";
}
}
+void LLPanelAvatarWeb::onVisibilityChange(BOOL new_visibility)
+{
+ LLPluginClassMedia::EPriority new_priority;
+ if (new_visibility)
+ new_priority = LLPluginClassMedia::PRIORITY_NORMAL;
+ else
+ new_priority = LLPluginClassMedia::PRIORITY_HIDDEN;
+
+ mWebBrowser->getMediaPlugin()->setPriority(new_priority);
+}
void LLPanelAvatarWeb::enableControls(BOOL self)
{
diff --git a/linden/indra/newview/llpanelavatar.h b/linden/indra/newview/llpanelavatar.h
index b687cd8..9a2f450 100644
--- a/linden/indra/newview/llpanelavatar.h
+++ b/linden/indra/newview/llpanelavatar.h
@@ -76,7 +76,6 @@ public:
/*virtual*/ void draw();
LLPanelAvatar* getPanelAvatar() const { return mPanelAvatar; }
-
void setDataRequested(bool requested) { mDataRequested = requested; }
bool isDataRequested() const { return mDataRequested; }
@@ -143,14 +142,15 @@ public:
LLPanelAvatarWeb(const std::string& name, const LLRect& rect, LLPanelAvatar* panel_avatar);
/*virtual*/ ~LLPanelAvatarWeb();
/*virtual*/ BOOL postBuild(void);
-
/*virtual*/ void refresh();
+ /*virtual*/ void onVisibilityChange(BOOL new_visibility);
void enableControls(BOOL own_avatar);
void setWebURL(std::string url);
void load(std::string url);
+
static void onURLKeystroke(LLLineEditor* editor, void* data);
static void onCommitLoad(LLUICtrl* ctrl, void* data);
static void onCommitURL(LLUICtrl* ctrl, void* data);
diff --git a/linden/indra/newview/llpaneldirfind.cpp b/linden/indra/newview/llpaneldirfind.cpp
index 342ffec..719a7a0 100644
--- a/linden/indra/newview/llpaneldirfind.cpp
+++ b/linden/indra/newview/llpaneldirfind.cpp
@@ -62,6 +62,7 @@
#include "lluictrlfactory.h"
#include "llfloaterdirectory.h"
#include "llpaneldirbrowser.h"
+#include "llpluginclassmedia.h"
#include
#if LL_WINDOWS
@@ -196,10 +197,17 @@ void LLPanelDirFind::draw()
// virtual
void LLPanelDirFind::onVisibilityChange(BOOL new_visibility)
{
+ LLPluginClassMedia::EPriority new_priority;
if (new_visibility)
{
mFloaterDirectory->hideAllDetailPanels();
+ new_priority = LLPluginClassMedia::PRIORITY_NORMAL;
}
+ else
+ new_priority = LLPluginClassMedia::PRIORITY_HIDDEN;
+
+ mWebBrowser->getMediaPlugin()->setPriority(new_priority);
+
LLPanel::onVisibilityChange(new_visibility);
}
--
cgit v1.1