Commit Graph

9303 Commits (f7588522668cdf21d4eaf837a07ebbdc998fa6ef)

Author SHA1 Message Date
Aimee Linden f758852266 DEV-42251 (SNOW-570 / SNOW-220 / VWR-14711): WaitNextEvent() is deprecated in the OS X 10.6 SDK
Imported from Snowglobe.
Use RunApplicationEventLoop() instead of WaitNextEvent() while the viewer is waiting for the crash logger to exit.
2010-04-25 00:41:41 +01:00
Aimee Linden 5fa00a67af DEV-39786 (SNOW-572 / SNOW-220 / VWR-14712): GL_COLOR_INDEX8_EXT not defined as GL_EXT_paletted_texture is deprecated.
Imported from Snowglobe.
2010-04-24 20:36:42 +01:00
Aimee Linden f35a2112ea EXT-7055: Re-remove old MAP_SCALE_* constants removed in DEV-30614 that have snuck back in 2010-04-24 18:55:55 +01:00
Aimee Linden 0439690efd Automated merge with ssh://hg.lindenlab.com/q/viewer-trunk 2010-04-24 14:51:14 +01:00
Aimee Linden c99904585b EXT-7005 : Kill unhelpful 'Deprecated conversion from string to char *' warnings from fmod_errors.h when building with GCC >=4.2 on Darwin
Apply -Wno-write-strings compile flag to llaudioengine_fmod.cpp and llstreamingaudio_fmod.cpp on Darwin as it was on Linux (Amen).
Removed unnecessary check for GCC >= 4.2 when applying this flag, as CXX_VERSION_NUMBER it used is only being generated in 00-Common.cmake on Linux at the moment and 4.0 understands -Wno-write-strings anyway.
2010-04-24 14:50:33 +01:00
Eli Linden c48e747806 FR linguistic 2010-04-23 13:04:42 -07:00
Tofu Linden e82ed4e876 merge 2010-04-23 10:52:29 +01:00
Tofu Linden a30e6f0ad0 Backed out changeset 4627863f43d5
back-out this backout.  change made in viewer-trunk, reverted in viewer-hotfix, but we want it preserved post-merge.
2010-04-23 10:50:20 +01:00
Tofu Linden e6df0206a8 merge from viewer-hotfix 2010-04-23 10:48:54 +01:00
Tofu Linden 4bec811062 merge from PE's viewer-trunk 2010-04-23 10:44:45 +01:00
Tofu Linden b99c90daf3 merge 2010-04-23 10:42:35 +01:00
Paul Guslisty bb908fb73e Fixed normal bug EXT-6729 ([TRUNCATION] SELECTOR DE COLOR. \"(arrástralo abajo para g\" should be \"(arrástralo abajo para guardarlo)\" or...)
- Deleted overriden dimensions in FR locale

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

--HG--
branch : product-engine
2010-04-23 08:12:00 +03:00
Paul Guslisty 720a50daed Fixed normal EXT-6927 (Vertical tabs not attached to tab panel)
- Decreased space between tabs and panel in tab container

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

--HG--
branch : product-engine
2010-04-23 08:09:34 +03:00
Paul Guslisty 2b59f37d4b Fixed normal bug EXT-6904 (Edit Appearence panel has UI corrupted in IT)
- Main changes:
    - Increased floater, tabcontainer, scrollcontainer and 'Revert' button width
    - Made layout of Item Action Label and 'Save', 'Save As', 'Revert' buttons equally for all panels

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

--HG--
branch : product-engine
2010-04-23 08:04:29 +03:00
Paul Guslisty c5aa11e04f Fixed normal EXT-6845 ([TRUNCATION] Media Control. \"Parar tod\" - \"Iniciar to\")
- Increased buttons width and panel width

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

--HG--
branch : product-engine
2010-04-23 07:58:04 +03:00
Paul Guslisty dd0b023583 Fixed normal EXT-6841 ([TRUNCATION] Sidebar > People. Choose and show a group > Land/ Assets. \"No tienes permiso para ver el terreno propiedad del g\")
-Applied ward wrap for comments in scroll list

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

--HG--
branch : product-engine
2010-04-23 07:53:56 +03:00
Paul Guslisty 9166e7a8a0 Fixed normal bug EXT-6651 ([HARDCODE] System message in Nearby Chat window appears in EN)
- Added instead of hardcoded string two strings to the strings.xml

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

--HG--
branch : product-engine
2010-04-23 07:46:34 +03:00
Xiaohong Bao 6837f66038 trivial: convert to unix eol. 2010-04-22 14:32:49 -06:00
Xiaohong Bao 4f205a93ed Automated merge with ssh://hg.lindenlab.com/q/viewer-trunk 2010-04-22 14:28:01 -06:00
Xiaohong Bao 1eebca1431 fix for EXT-6928: Viewer crashes immediately after enabling HTTP Textures on a http-texture-server-1 simulator
and EXT-7009: textures fetched through http are never cached.
2010-04-22 14:27:14 -06:00
Xiaohong Bao 0b03cde790 revert -r d7a43c972af0: fix for EXT-6928: Viewer crashes immediately after enabling HTTP Textures on a http-texture-server-1 simulator
and EXT-7009: textures fetched through http are never cached.
This will be checked into viewer-trunk.
2010-04-22 13:21:40 -06:00
Xiaohong Bao 38dbdeccfb Automated merge with ssh://hg.lindenlab.com/q/viewer-hotfix 2010-04-22 11:34:02 -06:00
Xiaohong Bao 21dc4949fe fix for EXT-6928: Viewer crashes immediately after enabling HTTP Textures on a http-texture-server-1 simulator
and EXT-7009: textures fetched through http are never cached.
2010-04-22 11:32:07 -06:00
Aimee Linden 437d23710f EXT-7004 : Select GCC 4.0 automatically as the compiler in Xcode with Cmake 2.8.1
GCC 4.0 will be selected as the compiler in Xcode if building against the OS X 10.4 SDK which is incompatible with GCC 4.2

Also made it possible to override the selected SDK from the configure line, by using something like:
-DCMAKE_OSX_DEPLOYMENT_TARGET:STRING='10.4' -DCMAKE_OSX_SYSROOT:PATH='/Developer/SDKs/MacOSX10.5.sdk'

Reviewed by: Poppy.
2010-04-22 16:09:54 +01:00
Vadim Savchuk 52582f2e3e Merge from default branch
--HG--
branch : product-engine
2010-04-22 17:16:44 +03:00
Dmitry Zaporozhan b15e2beabf Implemented EXT-6724(normal task) - Implement flat list view of filtered inventory for "add wearables" panel of outfit editor
1. Modified LLInventoryItemsList - implemented delayed item construction. Items are added during draw, not more than 50 items will be added in single draw. This lets us reduce system overload during multiple panel construction.
2. Implemented LLFilteredWearableListManager to populate inventory flat list with data. This class filters entire inventory according to specified filter and populates specified inventory list with data.
3. Created LLCommonUtil::computeDifference() to avoid code copy-pasting(will use it in all appropriate places in next review request)

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

--HG--
branch : product-engine
2010-04-22 15:48:48 +03:00
Alexei Arabadji 29801ac52b fixed EXT-6972 Object return notification is displayed as notification and nearby chat toasts simultaneously
Made condition of logging to nearby chat more stronger to avoid logging "object return" messages.

reviewed by Mike Antipov at https://codereview.productengine.com/secondlife/r/300/

--HG--
branch : product-engine
2010-04-22 15:07:54 +03:00
Eugene Mutavchi 1f3d4ed06c Fixed major bug EXT-6900(Temporary bans do not show minute countdown in Parcel Ban List) - fixed the passing of suffix argument to LLNameListCtrl::addNameItemRow().
Reviewed by Vadim Savchuk at https://codereview.productengine.com/secondlife/r/296/

--HG--
branch : product-engine
2010-04-22 13:47:14 +03:00
Tofu Linden ce8451a257 merge from PE's viewer-trunk 'notifications' 2010-04-22 11:03:18 +01:00
Tofu Linden 7bb4436b48 merge from PE's viewer-trunk 2010-04-22 11:01:47 +01:00
Dmitry Zaporozhan edd0e47d5c Fixed EXT-6597(normal) - Clicking the maturity rating icons in the navbar need tooltips and clicking should link to a help article.
Added LLButton::setImagePressed(), there was no way to set pressed image at run-time. The only place where pressed image is initialized was LLButton constructor.

Replaced Maturity icon with button to simplify handling clicks. Icon does not provide click callback and we would need to handle mouse up/down events and track clicked widget.

Added icon for Moderate regions.

Did not find maturity help topic, added a "TODO".

Reviewed by Sergey Litovchuk - https://codereview.productengine.com/secondlife/r/243/

--HG--
branch : product-engine
2010-04-22 12:40:36 +03:00
Mike Antipov 41d860deb6 Fixed critical bug EXT-6990 ( Unable to select group on 'People->My groups' tab)
This is workaroung to actually enable selection functionality in that tab. Copied default "allow_select" value from widget to group list xml.
Trivial change, not reviewed.


Real reason is that for some reason base attributes are not loaded from the flat_list_view.xml file.
It is investigated in scope of EXT-6990.

--HG--
branch : product-engine
2010-04-22 12:47:06 +03:00
Alexei Arabadji 40df6a5c86 fixed EXT-6805 No fading on toast's disappearing
Reverted toast fading logic.

reviewed by Mike Antipov https://codereview.productengine.com/secondlife/r/292/

--HG--
branch : product-engine
2010-04-22 10:54:13 +03:00
Alexei Arabadji e096bdc7ed fixed EXT-6936 Avoid using LLToastNotifyPanel class for tip toasts.
* renamed class LLOnlineStatusToast to LLPanelOnlineStatus;
* updated method LLToastPanel::buidPanelFromNotification to provide building all kinds of tip toast panels;
* updated method LLTipHandler::processNotification to avoid using LLToastNotifyPanel;

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

--HG--
branch : product-engine
2010-04-22 09:26:48 +03:00
Monroe Linden 144b8349b3 Fix for EXT-6287 (fullscreen flash video plays behind the viewer instead of in front)
Made SLPlugin into a bundled app on the Mac (this is apparently necessary for the plugin's window to be allowed to get focus).

Changed the Info.plist key SLPlugin uses to keep itself out of the dock from LSBackgroundOnly to LSUIElement (this allows it to get focus and display UI).

Added some Mac-specific code to slplugin.cpp to manipulate window layers and bring the plugin process to the foreground when something in the process opens a window, and to bring the viewer to the foreground when the last window in the process is closed.
2010-04-21 17:04:27 -07:00
Leyla Farazha bb25b19611 EXT-617 Create/Build option missing from menu when right-clicking on another prim
reviewed by Richard CC#206
2010-04-21 16:39:07 -07:00
Eugene Mutavchi 647327d0ec Fixed normal bug EXT-6907 ('Show residents profile' menu opens inspector instead of profile) - added 'Url.ShowProfile' action.
Reviewed by Vadim Savchuk at https://codereview.productengine.com/secondlife/r/282/

--HG--
branch : product-engine
2010-04-21 20:23:55 +03:00
Eugene Mutavchi b36539f23f Fixed normal EXT-6853 ([HARDCODE] Number of "Person"/ "People" in World Map - hard coded?) - added 2 UI strings: "world_map_person" and "world_map_people".
Reviewed by Vadim Savchuk at https://codereview.productengine.com/secondlife/r/290/

--HG--
branch : product-engine
2010-04-21 20:05:45 +03:00
Alexei Arabadji d645d418b3 fixed EXT-6968 Nothing happens if press 'Show' button on inventory offer toast
Corrected passing parameters of inventory offer notification.
reviewed by Vadim Savchuk at https://codereview.productengine.com/secondlife/r/293/

--HG--
branch : product-engine
2010-04-21 18:27:39 +03:00
Yuri Chebotarev c713af7c63 fix for EXT-6064 Clicking avatar name in nearby chat toast opens nearby chat history instead of avatar profile.
https://codereview.productengine.com/secondlife/r/287/
reviwed Vadim Savchuk

--HG--
branch : product-engine
2010-04-21 17:38:59 +03:00
Mike Antipov 7bd93fb12e merge
--HG--
branch : product-engine
2010-04-21 17:34:28 +03:00
Mike Antipov a1efd4eee8 Fixed critical bug EXT-4837 ([NUX] When filter results in null state, provide a message suggesting the user try global search.)
implementation for:
 * Places->My Landmarks
 * My Inventory->My Inventory
 * My Inventory->Recent
 * My Appearance->Wearing
 * My Appearance->My Outfits
updated common text and search url (secondlife:///app/search/all because concrete category without <search_term> is not supported).

 * People/Friends (Common avatar list support can not be used due to accordions)
  * added two strings with help messages into panel_people.xml (one for case when an avatar has no any friends - moved from textbox, another to be shown when there are no friends matching filter)
  * moved logic to show help text into separate method
  * and updated to be used in both cases: friend list is changed, filter is changed.

--HG--
branch : product-engine
2010-04-21 17:31:40 +03:00
Alexei Arabadji 93ea8afeca fixed EXT-6858 Corrupted timestamp for system notification about CAPSLOCK is on
Removed useless sending notification "CapsKeyOn" since it doesn't fit actual design;

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

--HG--
branch : product-engine
2010-04-21 17:30:06 +03:00
Vadim Savchuk 85e47b0cf0 merge
--HG--
branch : product-engine
2010-04-21 16:58:28 +03:00
Vadim Savchuk 74df84be94 Merge from default branch
--HG--
branch : product-engine
2010-04-21 16:00:12 +03:00
Dmitry Zaporozhan 2ce7556e53 Implemented by SL EXT-6722(normal task) - 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.

Known issues:
- Only first outfit tab is displayed in "My Outfits" until this tab is expanded.
- Bottom bar buttons and filter field not functioning for "My Outfits" tab since LLOutfitsList still doesn't support selection, filtering and sorting.
- "My Outfits" and "Wearing" tabs of "Appearance" side panel might need a common interface to use LLOutfitsList and LLinventoryPanel as tabs in LLPanelOutfitsInventory or "Wearing" tab should be replaces with LLOutfitsList class object i.e. a flat list.

On review - https://codereview.productengine.com/secondlife/r/285/

--HG--
branch : product-engine
2010-04-21 15:44:24 +03:00
Dmitry Zaporozhan a4e20e9932 Implemented EXT-6783(normal sub task) - Implement saving of unread notifications.
Utilized old save and load notification code.
Main concern was with notifications that have complex responder - UserGiveItem, ObjectGiveItem. Those responders are object with own fields that need to persist through sessions.

Notifications that should be saved are marked with persist="true" in notifications.xml
Notifications using functor responders are saved automatically.
Notifications using object responders need additional tuning. Responder object should be a) serializable(implement LLNotificationResponderInterface), b) registered with LLResponderRegistry.

At this point following notifications persist through sessions: UserGiveItem, ObjectGiveItem, TeleportOffered, FrienshipOffered.

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

--HG--
branch : notifications
2010-04-21 14:29:31 +03:00
Dmitry Zaporozhan 6b722079c4 Fixed EXT-6883(normal) - [TRUNCATION] Friendship offer screen
Increased IM control panel width by nine pixels to avoid truncation in all languages(longest are Spanish and German).
Also updated IM floater width(by nine pixels) to avoid any possible truncation.

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

--HG--
branch : product-engine
2010-04-21 13:33:49 +03:00
Dmitry Zaporozhan e10173894f Fixed EXT-6906(normal) - Buttons overlapping on Place profile panel
Problem:
"Profile" button is visible when viewing current agent place info and remote parcel info.
Solution:
Hide "Profile" button when we are viewing place profile. Updated "Profile" button visibility condition. New condition hides the button when viewing landmark info, teleport history info, agent place info and remote parcel info.

Bug introduced in changeset 11252 : c5b3adc89f28 (EXT-6605 (No profile verb button on Places panel))

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

--HG--
branch : product-engine
2010-04-21 13:32:51 +03:00
Eugene Mutavchi 94791f7b27 Fixed normal bug EXT-5220 (Remove Edit Appearance button from Me panel) - the button and respective code were removed.
Reviewed by Vadim Savchuk at https://codereview.productengine.com/secondlife/r/283/.

--HG--
branch : product-engine
2010-04-21 13:42:35 +03:00