Commit Graph

10776 Commits (8f892d0f36fda170a5cecf0aea89887d6d0e45ef)

Author SHA1 Message Date
Igor Borovkov f9a120e898 partial implementation of EXT-6723 Create specialized view of inventory for "clothing" accordion tab of outfit editor
- added grouping clothing items by wearable type (shirt, jeans etc.)
- added sorting clothing items by wearing order in groups
- added separators between items of the same wearable type (lists: clothing, body parts)
- added list specific button bars
- partially added dummy items for missing wearable types in the COF (clothing list)

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

--HG--
branch : product-engine
2010-04-28 17:47:08 +03:00
Mike Antipov 8e0a73f0ed Fixed Windows build after chengeset (15508dc34f63) Implemented major task EXT-6979 (Connect wearable editor texture and color edito...:
added default bodies for overloading of function templates
 removed qualifier before PickerControlEntry class name.

--HG--
branch : product-engine
2010-04-28 17:31:15 +03:00
Eugene Mutavchi 6d3c960525 Implemented major task EXT-6979 (Connect wearable editor texture and color editors to the textures stored in the wearables themselves):
- added PickerControlEntry - dictionary entry which contains information about particular picker control
 - added ColorSwatchCtrls and TextureCtrls - lists of PickerControlEntries, contain information about color and texture controls for particular EWearableType
 - implemented some helper functions for picker management
Reviewed by Neal Orman at https://codereview.productengine.com/secondlife/r/327/

--HG--
branch : product-engine
2010-04-28 14:50:33 +03:00
Andrew Dyukov e8540593e6 Fixed low bug EXT-6776 ([FRAGMENTATION] Call strings need change).
- Removed string fragmentation by changing concatenation of name and action to whole-sentence strings.

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

--HG--
branch : product-engine
2010-04-28 14:48:16 +03:00
Tofu Linden 96df3f3eb1 merge from PE's viewer-trunk 2010-04-28 10:39:53 +01:00
Mike Antipov 9e8f820e35 Improved xml file according to Eric's suggestion: controls are not intended to be translated marked with translate="false" attribute.
Trivial, not reviewed.

--HG--
branch : product-engine
2010-04-28 11:26:03 +03:00
Mike Antipov ee1c5729a8 merge
--HG--
branch : product-engine
2010-04-28 11:01:43 +03:00
Mike Antipov 872b4d7ed0 Fixed critical bug EXT-4837 ( [NUX] When filter results in null state, provide a message suggesting the user try global search.)
Implemented passing of entered filter substring without head spaces to search URI in help message for null filtered results.
* Updated setting "no item message" to use search term from filter editor for avatar & group lists and for inventory panels.
* Updated appropriate translatable strings to get [SEARCH_TERM] substitution.
* Updated processing of filter substring to pass original string to methods applied new filter.

Additional necessary changes
* Changed place to set "no item message" for group list from refresh to where filter is updated (like in avatar lists)
* Removed converting of filter substring to upper case in Places & My Appearance sidepanels (this conversion has already been implemented in where filter is applied)
* Added a separate message for Landmarks to set search URI to secondlife:///app/search/places for Lanmarks panel;
 other inventory related panels have URL to all searched categories (secondlife:///app/search/all)

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

--HG--
branch : product-engine
2010-04-28 11:00:53 +03:00
Brad Payne (Vir Linden) 969a4bf934 work in progress on improved default animations 2010-04-27 23:01:11 -04:00
Aimee Linden ad24d0c72a Automated merge with ssh://hg.lindenlab.com/q/viewer-trunk 2010-04-28 03:33:39 +01:00
Aimee Linden cacfa18643 Persist Voice Font selection.
Added 'VoiceFontDefault' saved setting.
Implemented LLVoiceClientFontsObserver to update the UI when the voice font list is received.
Renamed LLVoiceClientParticipantObserver::onChange() to onParticipantsChanged to avoid ambiguity and make the code more readable.
Made the Voice Font combo in the VCP auto resize to make best use of the available space when the 'Leave Call button is not visible.
2010-04-28 03:33:15 +01:00
Monroe Linden b7bc6920c8 Fixed a silly error in the code that tries to avoid queueing up mouse move events to blocked plugins. 2010-04-27 17:43:09 -07:00
Monroe Linden dacc5afbf0 Architectural changes to LLPlugin message processing.
LLPluginProcessParent can now optionally use a separate thread for reading messages from plugin sockets.  If this is enabled, it will spawn a single thread and use apr_pollset_poll to wake up the thread when incoming data arrives instead of polling all the descriptors round-robin every frame.  This should be somewhat more efficient, and should also allow blocking requests from plugins to be serviced much more quickly (once we start using them).  This is currently disabled by default, until it's had a bit more focused testing on multiple platforms.

Hooked up the switch to use the message read thread to the PluginUseReadThread debug setting and an item in the Advanced menu in the viewer, and to a checkbox in the UI in llmediaplugintest.

Updated some debug logging in the plugin system to have appropriate tags and not log dire-looking warnings during normal operation.

LLPluginProcessParent now once again explicitly kills plugin processes (instead of just closing their sockets and waiting for them to exit).  The problem we were attempting to solve by not doing the kill (letting the webkit plugin write its cookie file on exit) has been solved another way.

LLPluginProcessParent::sendMessage() now attempts to write the outgoing message to the socket immediately instead of waiting for the next frame.  This should reduce the latency of sending plugin messages.

Added a separate fast timer for LLViewerMedia::updateMedia().
2010-04-27 17:25:01 -07:00
Richard Linden f1f07e66e3 fixed potential buffer overrun in volume code 2010-04-29 18:06:09 -07:00
Richard Linden fbc0e795b1 added empty param blocks to registered widgets that didn't have them
made LLDefaultChildRegistry::Register errors actually crash the client...llerrs doesn't work in static initializers
2010-04-27 16:08:56 -07:00
Richard Linden 48b3ac20d9 added some documentation to winmm_shim 2010-04-27 15:50:51 -07:00
Vadim Savchuk 7d78440d9d Additional commit for EXT-6956 (Create perpetual loading indicator widget).
- Made the indicator rotate clockwise (by flipping the images and reversing the order they're traversed).
- The textures are now preloaded.

Approved by Erica.

--HG--
branch : product-engine
2010-04-27 22:35:54 +03:00
Richard Linden 5d690aadfc merge 2010-04-27 11:53:05 -07:00
Tofu Linden a70f6c3ee6 merge. 2010-04-27 18:17:13 +01:00
Samuel Kolb 6c4bc2cd3a local merge 2010-04-27 10:09:42 -07:00
Samuel Kolb e83fee0589 fixed up mime_types.xml files to point to a plugin in all cases. 2010-04-27 10:08:30 -07:00
Richard Nelson 0c643af528 fixed eol and tabs/spaces problems 2010-04-27 09:47:33 -07:00
Richard Nelson 42c2e62014 merge 2010-04-27 09:42:49 -07:00
Richard Nelson bd08f19894 EXT-6921 - Windows Xp/Vista unified volume control 2010-04-27 09:41:33 -07:00
Yuri Chebotarev 42aa72cd99 merge
--HG--
branch : product-engine
2010-04-27 19:29:32 +03:00
Yuri Chebotarev 3d13402419 fix EXT-4858 "Detecting Hardware..." not showing correctly in non-English languages with Viewer 2.0
reviewed Vadim Savchuk
https://codereview.productengine.com/secondlife/r/317/

--HG--
branch : product-engine
2010-04-27 19:28:42 +03:00
Yuri Chebotarev 62214e082f fix EXT-6998 Group creator has no rights to view group owned land
reviewded Mike Antipov
https://codereview.productengine.com/secondlife/r/319/

--HG--
branch : product-engine
2010-04-27 19:26:33 +03:00
Alexei Arabadji 26efa9cff4 fixed critical EXT-7092 Fatal error:LLOfferInfo::handleRespond:ASSERT:(!"Unexpected notification name") appears after attempt to resolve offer from object
Added missing handler for "ObjectGiveItemUnknownUser" notification.

reviewed by Vadim Savchuk at https://codereview.productengine.com/secondlife/r/323/

--HG--
branch : product-engine
2010-04-27 17:42:37 +03:00
Dmitry Zaporozhan ca07973e3e Making use of LLCommonUtils::computeDifference.
Replaced duplicating code with generic function LLCommonUtils::computeDifference()

Reviewed by Vadim Savchuk - https://codereview.productengine.com/secondlife/r/313/

--HG--
branch : product-engine
2010-04-27 10:20:30 +03:00
Vadim Savchuk 17f2234a96 Implemented perpetual loading indicator widget (EXT-6596).
Simple perpetual loading indicator a la MacOS X or YouTube.
Implements spinning by changing pre-defined images.
The images are hardcoded, shared by all instances of the widget.
Number of rotations per second can be changed via params.

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

--HG--
branch : product-engine
2010-04-27 16:39:19 +03:00
Igor Borovkov 2696e37509 partial implementation of EXT-6723 Create specialized view of inventory for "clothing" accordion tab of outfit editor
Initial implementation (no sorting, no grayed items from Base outfit)

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

--HG--
branch : product-engine
2010-04-27 15:23:07 +03:00
Yuri Chebotarev c233b2cf99 fix duplicate string for EXT-5839 Creating a new wearable in a localized viewer attempts to use non-ascii characters for inventory types in some languages
no review

--HG--
branch : product-engine
2010-04-27 14:50:53 +03:00
Igor Borovkov e8d9dd46bd additional fix for EXT-6721 (Enable UI for user modification of wearable order)
corrected dirty state management - taking into account changes in ordering between wearables of COF and Base Outfit

Reviewed by Neal Orman at https://codereview.productengine.com/secondlife/r/280/

--HG--
branch : product-engine
2010-04-27 13:46:51 +03:00
Paul Guslisty 611dfccfcb Fixed normal EXT-7020 (Make \"port number\" field more wider, as fourth number is unable to be seen)
- Made \"port number\" field more wider

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

--HG--
branch : product-engine
2010-04-27 08:28:30 +03:00
Paul Guslisty a848955d41 Fixed normal bug EXT-6882 ([EN FORMATTING] Comprar terreno (Buying Land) window. Blank space needed between \"...de terreno.\" and \"Este terreno...\")
- added space in the strings.xml for translation, so that languages that need the space (English, Spanish, French, etc.) can have it, and languages that don't (Japanese, Chinese etc) can remove it

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

--HG--
branch : product-engine
2010-04-27 08:25:03 +03:00
Paul Guslisty 9e25d92b42 Fixed normal bug EXT-6878 ([OVERLAP] Acerca del terreno (About Land) window > Objetos. Overlapped text and arrow.)
- applied wrap to string that overlaps line editor
- deleted overriden dimensions in other locales

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

--HG--
branch : product-engine
2010-04-27 08:21:40 +03:00
Paul Guslisty 5496531b9f Fixed normal bug EXT-6581 ('Buy' floater looks corrupted after size reducing)
-increased floater minimal width
-decreased width of TextBox with truncated string and used 'use_ellipses' for it
-deleted overriden button width dimension in DE locale

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

--HG--
branch : product-engine
2010-04-27 08:17:25 +03:00
Roxie Linden d82a10217a Fix issue parsing wildcard cns in certificates
CR: Karina
2010-04-26 17:41:21 -07:00
Brad Payne (Vir Linden) 2927ae2fa4 Improved default animations - work in progress 2010-04-26 17:45:32 -04:00
Yuri Chebotarev 6a9d277e00 merge
--HG--
branch : product-engine
2010-04-26 19:07:55 +03:00
Yuri Chebotarev 24894a5f71 EXT-6969 Group notices can appear duplicated in group profile
reviewed Mike Antipov
https://codereview.productengine.com/secondlife/r/308/

--HG--
branch : product-engine
2010-04-26 18:58:48 +03:00
Sergei Litovchuk fbfc851766 (EXT-6722) Create modified inventory view for "my outfits" tab in top-level appearance sidebar (tier 1)
llui:
- Setting container panel for accordion tab control to dynamically add tabs to accordions.
- Added method to dynamically remove accordion tabs.
- Added LLIconCtrl image setter.

newview:
- Class LLOutfitsList - a list of agents's outfits from "My Outfits" inventory category which represents each outfit by an accordion tab with a list of items inside it.
- Class LLWearableItemsList - a list of wearable items used in each accordion tab of "My Outfits" tab.
- Class LLInventoryItemsList - a base class for LLWearableItemsList that represents inventory items by panels in LLFlatListView.
- Class LLPanelInventoryItem - inventory item representation for a flat list. Item icon is set according to item type.
- Class LLInventoryCategoriesObserver - an observer used in LLOutfitsList for monitoring changes to "My Outfits" inventory category and updating outfits accordion tabs and list of items for each outfit.

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

--HG--
branch : product-engine
2010-04-26 18:56:28 +03:00
Mike Antipov 4a975bd1c2 merge
--HG--
branch : product-engine
2010-04-26 17:23:31 +03:00
Mike Antipov a00712e951 Fixed major bug EXT-6092 [crashhunters] Crash in LLFlatListView::selectItemPair
Reason:
 A) incorrect UP arrow handling in accordion control: invisible accordion tab was selected to handle selection.
 B) invalid std::map item (in empty map) was used to make selection in Flat List

Fix: added checks against empty map before use front/back item pair before selecting first/last items.
Also updated processing of the UP key in accordion control to not select invisible accordion tab.

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

--HG--
branch : product-engine
2010-04-26 17:19:43 +03:00
Tofu Linden a046736514 merge from PE's viewer-trunk 2010-04-26 10:25:35 +01:00
Tofu Linden 1993732a6c final(?!) merge from viewer-hotfix. 2010-04-26 10:02:53 +01:00
Tofu Linden ec5a9e26a0 merge from PE's viewer-hotfix 2010-04-26 09:50:06 +01:00
Aimee Linden 6a6af64e07 DEV-39789 (SNOW-627/SNOW-227/VWR-15454): Remove obsolete Apple FSCopyObject code from mac-updater 2010-04-26 02:19:57 +01:00
Aimee Linden da54c180a0 Automated merge with ssh://hg.lindenlab.com/q/viewer-trunk 2010-04-25 17:57:33 +01:00
Aimee Linden 6962cf457b Automated merge with ssh://hg.lindenlab.com/q/viewer-trunk 2010-04-25 12:44:53 +01:00