Commit Graph

11249 Commits (a96f47db68dd52fa94bc3e9f652623583f85c60a)

Author SHA1 Message Date
Andrew Polunin a96f47db68 EXT-8164 FIXED (Accordions should be reset to default state after Edit Outfit panel reopening)
Now accordion on panels 'Edit Outfit', 'Editing Shape', 'Editing Hair', 'Editing Eyes', 'Editing Skin', 'Group Profile' and 'Place Profile' are reset when the panels are closed and then opened again.

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

--HG--
branch : product-engine
2010-07-21 19:00:57 +03:00
Paul Guslisty 258f67cd02 EXT-8205 FIXED (Items in \"Add more\" panel are not sorted by name)
- Modified LLWearableItemTypeNameComparator so that it can be more reusable and adjustable
- Set LLWearableItemTypeNameComparator for WearableItemsList ('List view' of 'Add More' panel) due to sort clothings by name
- Modified and applied patch form https://codereview.productengine.com/secondlife/r/620/diff/2/#index_header. This patch was discarded because specification was changed

Reviewed by Mike Antipov and Vadim Savchuk at https://codereview.productengine.com/secondlife/r/765/

--HG--
branch : product-engine
2010-07-21 17:03:00 +03:00
Paul Guslisty 576e70aab2 EXT-8412 FIXED (Group Profile > Notices > Add label to + button, move header down)
- Added a text label to the + button reading \"New Notice\"
- Add more padding between button and content below

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

--HG--
branch : product-engine
2010-07-21 14:52:02 +03:00
Vadim Savchuk 4a999fe044 Merge from default branch
--HG--
branch : product-engine
2010-07-21 14:14:42 +03:00
Alexei Arabadji 52abfbbc4a Automated merge with https://hg.productengine.com/secondlife/viewer-release/
--HG--
branch : product-engine
2010-07-21 10:08:13 +03:00
Alexei Arabadji 390bef2091 EXT-6527 FIXED Avoided show agent/group SLURL icon in plain text mode.
reviewed by Richard Nelson at https://codereview.productengine.com/secondlife/r/773/

--HG--
branch : product-engine
2010-07-21 09:54:25 +03:00
Tofu Linden 842e5111ae merge 2010-07-21 07:24:40 +01:00
Richard Nelson 76a7df57ea merge 2010-07-20 18:42:48 -07:00
Richard Nelson 20ce01811e EXT-7654 FIX About Land Floater> Icons missing 2010-07-20 18:39:36 -07:00
Xiaohong Bao 3dbe2837d9 Automated merge with ssh://hg.lindenlab.com/q/viewer-release 2010-07-20 16:37:10 -06:00
Xiaohong Bao a49f4090b8 EXT-7500: FIXED: Texture Jamming problems with http texture off 2010-07-20 16:36:39 -06:00
Sergei Litovchuk f97e196d06 EXT-8245 FIXED Added passing inventory panel to give_inventory_cb callback when called from 'Add More' panel.
Reviewed by Neal Orman at https://codereview.productengine.com/secondlife/r/737/.

--HG--
branch : product-engine
2010-07-21 00:06:43 +03:00
Nyx (Neal Orman) 271c06363c Automated merge with ssh://nyx@hg.lindenlab.com/q/viewer-release/ 2010-07-20 15:57:19 -04:00
Nyx (Neal Orman) 2d5b917cea EXT-8119 tattoo texture remains grey until rebake
texture pipeline always returns a valid image, we needed to check the image id
against IMG_DEFAULT instead of NULL. This causes the image to be correctly set
to IMG_DEFAULT_AVATAR, which is never rendered during layer baking.

Code reviewed by Seraph
2010-07-20 15:56:37 -04:00
Vadim Savchuk 4d40d670a1 EXT-8463 FIXED Crash in IM/chat floaters.
Reason
======

Each message in an IM/chat session has a header. The header shows an (i) button on hover and hides it when mouse leaves the header.

The button is shown by adding it as a header child and hidden by resetting the button parent.

So, if you close the IM session so that the hovered header doesn't get the MouseLeave message (e.g. by Ctrl+W),
the button gets destroyed. If you then open the IM session again and hover a message header, the destroyed button
is referenced, which leads to crash.

Fix
===

We make sure that when a hovered message header is being destroyed (by closing the IM session),
the button is detached (i.e. its parent gets reset), so that it remains usable.
I also add a couple of checks for the case when the (i) button fails to construct from XML file.

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

--HG--
branch : product-engine
2010-07-20 19:59:34 +03:00
Loren Shih 4bd450737b automated merge 2010-07-20 12:51:15 -04:00
Loren Shih 2961992a7e EXT-8448 FIXED [crashhunters] Crash in LLFolderBridge::folderOptionsMenu(), and Trash folder options incorrect
Minor fix to previous checkin for this crash.  This fixes the UI issue where you're seeing the context options for the previous folder you clicked when you click on trash/library.
2010-07-20 12:50:13 -04:00
Brad Payne (Vir Linden) b0c700bfa0 merge 2010-07-20 11:44:26 -04:00
Brad Payne (Vir Linden) 06aa2322b2 EXT-8360 FIX - cleanup 2010-07-20 11:21:18 -04:00
Brad Payne (Vir Linden) ca1224fd79 EXT-8360 FIX - item name changes get propagated to the various appearance panel widgets 2010-07-20 10:44:27 -04:00
Brad Payne (Vir Linden) 22232ccf05 merge 2010-07-20 09:14:03 -04:00
Mike Antipov d3d39b98aa EXT-8458 FIXED ensure that static pointer to instance of LLPanelStandStopFlying is always valid to prevent crash.
Consequences of root cause:
 Static pointer to LLPanelStandStopFlying in LLPanelStandStopFlying::getInstance() becomes invalid when the instance of the LLPanelStandStopFlying is a child of floater while it is destroying.
 Next usage of that pointed cause a crash.

Root Cause:
 1. LLFloater::closeFloater sets floater invisible and marks floater as "dead" but does not destroy it.
 2. But that instance was still in LLFloaterReg map. It is removed in LLFloater's destructor.
 3. So it was possible on low fps to get "dead" floater with LLFloaterReg, LLFloaterMove in this case.
 4. Then LLMortician deleted floater instance shown on previous step.
    Call of setVisible(false) from the LLFloater's destructor does not call overridden LLFloaterMove's method (which is expected behavior.)
    So, child panel LLPanelStandStopFlying was not re-parented to Main View and was destroyed with LLFloaterMove.
    That leaded to the "Top Reason" described above.

FIX:
1. Ensure that LLPanelStandStopFlying is not a child of LLFloaterMove on its destroying.
2. Synchronized removing of a floater instance from the LLFloaterReg when it is marked as "dead".

Note: both changes fixes this bug independently, but I included both of them into result patch to avoid similar but in the future.

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

--HG--
branch : product-engine
2010-07-20 15:17:46 +03:00
Xiaohong Bao 62040b6865 Automated merge with ssh://hg.lindenlab.com/q/viewer-release 2010-07-19 18:27:17 -06:00
Richard Linden 39ae8785b4 EXT-8448 FIX [crashhunters] Crash in LLFolderBridge::folderOptionsMenu()
reviewed by Callum
2010-07-19 15:15:04 -07:00
Xiaohong Bao bab5ef916c trivial: replace some very small constant numbers with "F_ALMOST_ZERO". 2010-07-19 15:20:23 -06:00
Brad Payne (Vir Linden) 1dae91d735 EXT-8360 WIP - propagating COF item name changes various places 2010-07-19 17:15:32 -04:00
Xiaohong Bao 478edbee8c EXT-7400: FIXED: 2.0.2 texture queue gets jammed 2010-07-19 15:09:52 -06:00
Eli Linden b4aed58dec CT-575 WIP Set15 translation for 8 languages 2010-07-19 12:20:56 -07:00
Christian Goetze (CG) bc9e80fb20 Merged: Use teamcity service message to record failure to improve build log annotation. 2010-07-19 11:00:53 -07:00
Loren Shih 5b8c1851f2 automated merge 2010-07-19 10:18:57 -04:00
Tofu Linden 3bb5d368a2 merge from PE's viewer-release 2010-07-19 09:10:41 +01:00
Andrew Polunin 0fa0ffb574 EXT-7639 FIXED (Make shop button open different URLs depending on what is selected in outfit editor) - 'Add More' panel multiple selection behavior
Implemented the following behavior: \"if multiple selection is made in the Add More panel then default marketplace home URL can be used\".

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

--HG--
branch : product-engine
2010-07-16 18:19:31 +03:00
Mike Antipov f3f5687416 EXT-8358 FIXED Added one more server hardcoded string to global strings in notifications.xml to make it localizable.
Added "You died and have been teleported to your home location" string. It requires localization efforts.

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

--HG--
branch : product-engine
2010-07-16 17:37:27 +03:00
Vadim Savchuk 97a43e303b Merge from default branch
--HG--
branch : product-engine
2010-07-16 16:40:29 +03:00
Tofu Linden 94cae52bb7 merge from PE's viewer-release 2010-07-16 11:23:30 +01:00
Loren Shih 94fde578cd EXT-8135 FIXED Textures blurry when in Appearance Edit mode
Trivial fix to correct for wrong debug message printed out due to use of wrong timer.
2010-07-15 17:54:09 -04:00
Loren Shih 020b156299 EXT-8135 FIXED Textures blurry when in Appearance Edit mode
EXT-8445 Reduce baked texture timeout fro 120sec to 60sec default

Also did some minor infrastructure cleanup, added code comments, etc.  There is now separate logic for determining how to handle update (versus upload) requests.
Also made a trivial change to llvoavatar to properly encapsulate mAppearanceAnimating.
Also reduced the baked texture timeout to 60s (in settings.xml)
2010-07-15 17:24:12 -04:00
Xiaohong Bao 565d5dc1a9 Automated merge with ssh://hg.lindenlab.com/q/viewer-release 2010-07-15 15:17:49 -06:00
Xiaohong Bao 540e2d8e5d EXT-8301: FIXED: crash at LLViewerFetchedTexture::cleanup() [secondlife-bin llviewertexture.cpp] 2010-07-15 15:16:50 -06:00
Brad Payne (Vir Linden) d4845c1d26 merge 2010-07-15 14:26:11 -04:00
Andrew Dyukov a97485fa60 EXT-8385 FIXED Fixed simultaneous availability to click "Sit here" and "Stand Up" on object.
Made only one of them enabled in the same time, didn't make disabled one invisible because it was decided so in EXT-8094.

- This bug is the result of EXT-8094 fix. Corrected logic of enabling "Sit here" and "Stand up" both in xml and code.

- Removed class LLObjectEnableSitOrStand because it's not needed anymore, and it's handleEvent() method duplicates is_object_sittable() function.

- Renamed Object.EnableSit to Object.EnableGearSit because its name is now used for enabling object menu sit, and this "simple" version is used only from object inspector's gear menu.

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

--HG--
branch : product-engine
2010-07-15 21:07:16 +03:00
Brad Payne (Vir Linden) d5655c9bbf EXT-8283 FIX - allow saveWearable to change name of wearable, split off logic for saveAs case. Some remaining UI issues will be filed separately. Reviewed by Nyx 2010-07-15 13:56:46 -04:00
Alexei Arabadji 875fb0d72b Automated merge with https://hg.productengine.com/secondlife/viewer-release/
--HG--
branch : product-engine
2010-07-15 18:57:18 +03:00
Alexei Arabadji 200ad6dca7 EXT-8303 FIXED [crashhunters] Crash in inventory_offer_mute_callback
Details:
Instead of copying shared pointer, raw pointer was used, that cause crash, since notification responder object was accessed after it was destroyed.
Replaced usage copying of raw pointer instead of copying shared pointer of notification responder object, that should live after notification destroyed.

--HG--
branch : product-engine
2010-07-15 18:57:01 +03:00
Vadim Savchuk faf262e2a9 EXT-8373 FIXED Fixed translation of attachment points in "Attach..." / "Attach To..." menus (AE and inventory).
There is an on_enable callback set for the menu items. It tries adding a suffix like "(obj_name)" if there is already an attachment on the attachment point.
No matter whether the suffix has been actually added, the callback resets the menu item label to its parameter (cbparams["label"]).

The problem was that we passed the original English attachment point name to the callback, that set it as the menu item name, thus screwing up translation.
The fix is to pass translated attachment point name to the on_enable callback.

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

--HG--
branch : product-engine
2010-07-15 18:22:34 +03:00
Vadim Savchuk ee19ef5486 EXT-8343 FIXED Fixed inability to rename a wearable containing non-ASCII character in the name.
It is actually possible to edit a default item name in My Inventory: when
user clicks on the input field, all its text gets selected, so user can just
enter the new name (although editing the old name is disallowed).

This fix implements the same behavior in the Edit Wearable panel by
selecting the name when the input field gets focused.

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

--HG--
branch : product-engine
2010-07-15 15:39:28 +03:00
Mike Antipov 0def4c60c2 EXT-8372 FIXED Added possibility to localize some system device names.
All device names including "No Device" are get from the Vivox plugin. So, just common names are added to localize table.
 * "Default system device"
 * "No device"

"Microphone" is a part of device name and can not be localized without a hack.

NOTE: this code will only work on English OS. On other system locales devices will be shown on system language independent on viewer locale.

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

--HG--
branch : product-engine
2010-07-15 15:28:34 +03:00
Mike Antipov a880243f34 EXT-8374 FIXED Added possibility to localize "None" action value for Animation and Sound Actions.
Also changed hardcoded "until animations are done" value for Wait with label from the appropriate Floater checkbox.

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

--HG--
branch : product-engine
2010-07-15 15:26:13 +03:00
Andrew Dyukov 5a56c79fd4 EXT-7511 FIXED Fixed disappearance of selected item's border in flatlistviews.
- This issue was a regression caused by EXT-8052. Bug was caused by setting visibility of border to FALSE without respect to boolean argument passed to setNoItemsCommentVisible().
setNoItemsCommentVisible() is called on every rearrange, so border disappeared quite often. Fixed it by setting border's visibility depending on passed argument.

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

--HG--
branch : product-engine
2010-07-15 15:06:35 +03:00
Paul Guslisty 8c216c67ef EXT-8275 FIXED (Build > Group > Edit Group - Replace checkbox with new Edit icon, and move to the right of group name)
- Connected callback that closes Group Floater when object selection changes

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

--HG--
branch : product-engine
2010-07-15 14:40:31 +03:00