Commit Graph

11707 Commits (ea2005edf062b69e88261e2a824bdbb6e2b2db7d)

Author SHA1 Message Date
Boroondas Gupte ea2005edf0 fixed indentation in lluistring.h 2010-10-08 00:53:55 +02:00
Boroondas Gupte 3dd2641818 VWR-23239 FIXED memory leak in LLUIString 2010-10-08 01:35:14 +02:00
Richard Nelson b3bf2d7933 optimized LLUIString construction 2010-08-04 19:01:44 -07:00
Richard Nelson 932f248553 optimized font lookups 2010-08-04 19:01:28 -07:00
Richard Nelson 5062351a0a deprecated ADD_SORTED due to n^2 behavior, set the sort order on the scroll list instead 2010-08-04 19:01:18 -07:00
Richard Nelson bd20eddd4e EXT-8540 - Implement mime type override for web_browser ctrl
reviewed by Monroe
2010-08-02 14:52:09 -07:00
Richard Nelson 3c27e119b4 fixed windows build 2010-07-30 17:45:13 -07:00
Richard Nelson 8aac492b6a merge 2010-07-30 17:41:55 -07:00
Richard Nelson cba6943b27 optimizations in button rendering 2010-07-30 17:41:41 -07:00
Rick Pasetto 08f13801d2 Automated merge with ssh://richard@hg.lindenlab.com/dessie/viewer-public 2010-07-30 17:33:50 -07:00
Rick Pasetto 52a39060c7 fix for mac 2010-07-30 17:33:41 -07:00
Monroe Linden e56a0dfd28 Fix mac build. 2010-07-30 17:33:00 -07:00
Rick Pasetto c0819d7998 fix for mac build 2010-07-30 17:30:53 -07:00
Monroe Linden 6833a97c94 Fix for EXT-8533
When sending the MIME type probe, tell LLCurl to allow cookies in the response.  This works around an issue with some sites that will get into an infinite redirect loop when cookies are disabled.
2010-07-30 17:13:27 -07:00
Richard Nelson 8181739471 fixed windows build 2010-07-30 16:07:08 -07:00
Richard Nelson 170c7b56a8 merge 2010-07-30 15:17:50 -07:00
Richard Nelson d72a21aca1 further UI rendering performance improvements 2010-07-30 15:17:32 -07:00
Monroe Linden 84a9e0abd8 Fix for EXT-8339
Added a couple of new nav states to LLViewerMediaImpl: MEDIANAVSTATE_FIRST_LOCATION_CHANGED_SPURIOUS and MEDIANAVSTATE_COMPLETE_BEFORE_LOCATION_CHANGED_SPURIOUS.  These behave just like the corresponding states without the _SPURIOUS suffix, but will be used if the new navigate doesn't change the current URL of the impl.  This allows us to catch cases like the repro of this issue and discard the spurious navigate events.
2010-07-30 13:51:37 -07:00
Richard Nelson 76a9c1214f merge 2010-07-30 10:07:14 -07:00
Richard Nelson 566e3969f9 deprecated LLPanel::child*() methods 2010-07-30 10:02:30 -07:00
Richard Nelson 147bc94274 changed to use childSetAction without void* argument 2010-07-30 09:57:52 -07:00
Richard Nelson 989552161d added LLPanel::childSetAction() that does not take a void* argument
implemented childGetVisibleTab/PanelWithHelp using breadth-first-search iterator
moved tentative state from llview to lluictrl
changes llcallbackmap to use boost::function
2010-07-30 09:56:49 -07:00
Richard Nelson fdb5223031 removed void* from ui callbacks and deprecated LLPanel::child*() methods 2010-07-30 09:46:28 -07:00
Richard Nelson ef00f0719d converted static callbacks to member functions and deprecated LLPanel::child*() methods 2010-07-30 09:42:10 -07:00
Richard Nelson 00711916fd converted static callbacks to member functions and deprecated LLPanel::child*() methods 2010-07-30 09:40:41 -07:00
Richard Nelson 5818cab81e converted static callbacks to member functions 2010-07-30 09:36:02 -07:00
Tofu Linden 5e32fb5d28 remove a nonsense assert that gcc was choking on. 2010-07-30 11:19:28 +01:00
Tofu Linden 96099cff38 merge from viewer-release 2010-07-30 10:09:05 +01:00
Tofu Linden 966882b3d9 merge from PE's viewer-release 2010-07-30 10:06:30 +01:00
Tofu Linden 8996a338bd merge from PE's viewer-trunk 2010-07-30 10:01:53 +01:00
Tofu Linden 0d910e53ee merge 2010-07-30 10:00:42 +01:00
Mike Antipov c13048fd8a EXT-8522 FIXED (Code improvements: Update a way in which Nearby people list is controlled depend on its visibility to user)
1. Removed special processing of Nearby People List Updater when:
 * tabs in People panel are changed;
 * People panel change its visibility.
2. Subscribed Nearby People List Updater's setActive() method directly to Nearby list Panel's onVisibleChange callback.

Reviewed by Vadim Savchuk at https://codereview.productengine.com/secondlife/r/825/

--HG--
branch : product-engine
2010-07-30 10:02:09 +03:00
Monroe Linden 94655359aa Yet more cleanup around llmediadataclient.
In LLVOVolume, added a count of LLMediaDataClientObjectImpl objects referencing each LLVOVolume object.  This allows LLVOVolume::markDead() to skip the relatively expensive calls to removeFromQueue() when the LLVOVolume is known to have no active references.

Refactored LLMediaDataClient and its two child classes so that only LLObjectMediaDataClient has the round-robin queue (LLObjectMediaNavigateClient doesn't need it), and cleaned up some of the virtual function hierarchy around queue processing.

In LLMediaDataClient, added tracking for requests that aren't currently in a queue (i.e. requests that are in flight or waiting for retries) so they can be found when their objects are marked dead.

LLMediaDataClient::Request now directly keeps track of the object ID and face associated with the request.

Removed the "markedSent" concept from requests.  Requests that have been sent are no longer kept in a queue.

The Retry timer now references the Request object instead of the Responder.

Replaced LLMediaDataClient::findOrRemove() with separate template functions for find and remove.
2010-07-29 15:50:20 -07:00
Richard Linden 2c86deb92a removed unnecessary hack (no repro for EXT-8259, possibly due to other recent lltextbase changes) 2010-07-29 14:09:23 -07:00
Tofu Linden 9df7dd4447 merge 2010-07-29 20:33:40 +01:00
Richard Linden c9ea67aab0 merge 2010-07-29 12:05:48 -07:00
Richard Linden b5a94da19b fix for vertical truncation of sidebar headers 2010-07-29 11:56:19 -07:00
Richard Linden 6a3538a693 fix for truncated text rendering 2010-07-29 11:53:31 -07:00
Tofu Linden 7a4174447a merge 2010-07-29 19:32:29 +01:00
Tofu Linden 1e44674f30 Backed out changeset b4c03b57a34f 2010-07-29 19:32:20 +01:00
Tofu Linden 018065aad2 Backed out changeset 61a2e2a8fb75 2010-07-29 19:32:07 +01:00
Andrew Dyukov a486b553e1 EXT-8043 FIXED Fixed wrong position of notifications when 'Move' or 'View' floaters are open and docked.
Bug was caused by LLDockableFloater's mOverlapsScreenChannel to false only in one of it's constructors. So some floaters got initial value of mOverlapsScreenChannel depending on system- that's why bug reproduced on Windows and didn't reproduce on Linux.

- Moved setting mOverlapsScreenChannel to false into LLDockableFloater's init() which is called by all of it's constructors.

Reviewed by Alexei Arabadji at https://codereview.productengine.com/secondlife/r/818

--HG--
branch : product-engine
2010-07-29 20:05:53 +03:00
Vadim Savchuk 45adf1d612 EXT-8501 FIXED Check menu items always looked as checked.
Reason:
Check menu items (instances of LLMenuItemCheckGL) had used LLUICtrl::getValue() to know whether they should draw the checkmark.
Recently this was broken when getValue() was overriden in LLMenuItemCallGL to return a string.

Fix:
Overriden getValue() in LLMenuItemCheckGL to return a boolean value, not a string.

Reviewed by Mike Antipov at https://codereview.productengine.com/secondlife/r/821/

--HG--
branch : product-engine
2010-07-29 17:48:41 +03:00
Mike Antipov 59033f244f EXT-7406 RE FIXED Replaced inventory collector for objects to exclude links from the Edit Outfit->Add More panel.
Restored fix that was previosly committed in 76bd52803506 and then somewhy reverted in 5b5cc4a8642d.

--HG--
branch : product-engine
2010-07-29 17:12:37 +03:00
Tofu Linden 56bd9544ec remove panel_bars.xml which I can't find any trace of being used. 2010-07-29 14:30:17 +01:00
Vadim Savchuk b9069c9da4 merge
--HG--
branch : product-engine
2010-07-29 16:16:21 +03:00
Vadim Savchuk a256323ffe Merge from default branch
--HG--
branch : product-engine
2010-07-29 16:15:33 +03:00
Mike Antipov 405559dc2f merge
--HG--
branch : product-engine
2010-07-29 15:54:30 +03:00
Mike Antipov e51c91a8fc EXT-7706 FIXED Implemented delayed friends cards synchronization and filling People/Friends tab with data until it is visible to user first time.
* Moved location of synchronization of the Friends/All inventory folder with friends list from startup to first requesting of data.
* Also updated "update Friends list" logic to be really trigged only when Friends tab is visible to user.

NOTE:
 * Friends List/All is filled with some delay on first opening.

TODO: refactoring is needed to switch code of updating People/nearby list to use the same approach as for Friends.

Reviewed by Vadim Savchuk at https://codereview.productengine.com/secondlife/r/805/

--HG--
branch : product-engine
2010-07-29 15:52:36 +03:00
Tofu Linden 2e520cb849 WEB-1819 PARTIAL follow-up tweak.
this makes a new externally-invoked search blank-out the old search
until it starts really loading.
2010-07-29 13:15:24 +01:00