Age | Commit message (Collapse) | Author |
|
floater_camera.xml, floater_color_picker.xml, floater_land_holdings.xml, panel_avatar.xml
NO CHANGES TO ENGLISH
|
|
a hand for all one-click actions, at Erica's request. Deleted art files for Win/Mac/Linux, including repackaging the SDL binary download package. Reviewed with Kelly.
|
|
|
|
|
|
another AV
reviewed by James
|
|
lightweight interface. Not reviewed.
|
|
|
|
reviewed.
|
|
selection handle properly. Made LLFloaterPay::payViaObject() take a selection handle as a parameter, got rid of mTargetIsObject and cleaned up selection handle on close. Reviewed with Leyla.
|
|
|
|
EXT-1246
|
|
just logs now and deletes the queue.
|
|
reviewed by James
|
|
|
|
Rendering > Hover Highlight Objects and off by default for now, pending a fix to EXT-1336, a problem with Low graphics settings. Reviewed with Leyla.
|
|
|
|
fixed logic for showing/hiding "more" link in LLExpandableTextBox
fixed invisible background on combobox popup list
reviewed by Leyla
|
|
|
|
|
|
|
|
|
|
|
|
feature is disabled (the default) otherwise selecting it does nothing.
|
|
translation for languages with more complex pluralization rules than English (like Russian, Arabic). Reviewed with Ramzi.
|
|
|
|
help button, "?", is right justified. XUI-only update.
|
|
|
|
fails) causing an error message loop:
Made LLPluginProcessParent differentiate between failures launching/loading the plugin and failures after the plugin has been loaded. This allows us to handle launch failures differently, since retrying is unlikely to fix them.
Added new media event MEDIA_EVENT_PLUGIN_FAILED_LAUNCH to indicate a launch failure.
Added a case for the new event to LLViewerMediaImpl::handleMediaEvent() that sets the "failed init" flag to prevent retries.
|
|
blocking testing (by getting triggered every frame on a failed media plugin load)
(transplanted from 01e271a99e0d975583d06f6c3af6b487e388ab70)
|
|
blocking testing (by getting triggered every frame on a failed media plugin load)
|
|
reviewed by Leyla
|
|
|
|
|
|
and cannot be closed).
|
|
* Revert Vivox SDK update
(transplanted from 2e9e33886f348cb9f2c682c2dbfdf7a48371f12c)
|
|
* Revert Vivox SDK update
|
|
fixed some textbox and text editor layout problems (getWidth called with wrong index)
EXT-1302 - rewrite LLExpandableTextBox to use new LLTextBase functionality (using custom LLExpanderSegment)
reviewed by James
|
|
fixed some textbox and text editor layout problems (getWidth called with wrong index)
EXT-1302 - rewrite LLExpandableTextBox to use new LLTextBase functionality (using custom LLExpanderSegment)
reviewed by James
|
|
|
|
-bad tcmalloc handling indentation
-added nsis path for x64 windows
|
|
|
|
Input field was incorrectly changed to text_editor from line_editor, so I switched it back. Not reviewed.
|
|
reviewed by Callum
|
|
|
|
single reusable class
CC Review #7 (monroe)
LLMediaDataResponder and LLMediaDataFetcher were helpful classes that interacted with each other, but they were not general enough to cleanly be used for all media service interaction. This change refactors these classes into one (in fact, it is closer to a complete rewrite): LLMediaDataClient. This class has the following design points:
- You subclass from it when you want to specialize the responder, and then subclass from LLMediaDataClient::Responder if desired
- It has a few inner classes:
- LLMediaDataClient::Request, which now holds all of the data pertaining to a request, including retry counts
- LLMediaDataClient::Responder, which is now the LLHTTPClient::Responder
- LLMediaDataClient::PriorityQueue, which is now a STL priority_queue of Request objects.
- LLMediaDataClient::QueueTimer, which is the timer that fires to peel off queue items
- LLMediaDataClient::Responder::RetryTimer, which is the timer that is used when 503 errors are received.
The encapsulation of these inner classes is a lot cleaner and better reflects the scope of their responsibilities.
By and large, the logic hasn't really changed much. However, now there are two subclasses of LLMediaDataClient: one for the ObjectMedia cap and the other for the ObjectMediaNavigate cap. (I decided it was overkill to make three subclasses, one each for GET, UPDATE, and NAVIGATE, but we could still do that). LLVOVolume now instantiates both of these classes as statics (and destroys them on shutdown). They now have very simple API:
- LLObjectMediaDataClient::fetchMedia(LLVOVolume*) fetches the media for the given object
- LLObjectMediaDataClient::updateMedia(LLVOVolume*) sends an UPDATE of the media from the given object
- LLObjectMediaNavigateClient::navigate(LLVOVolume*, U8 texture_index, const std::string &url) navigates the given face (texture_index) on the given object to the given url.
|
|
|
|
|
|
|
|
|
|
-> viewer-2.0.0-3
* Bugs: EXT-1217, EXT-1274, EXT-1272
* Dev: EXT-1101
|