Commit Graph

49944 Commits (bd683aba8a1e7df7420e041e13e02aee82e154b2)

Author SHA1 Message Date
Ansariel bd683aba8a FIRE-19632: Delay slider for tooltips falsely gets disabled if "Show Hover Tips" gets disabled 2016-07-12 11:32:26 +02:00
Ansariel 03fe52fb86 Merge 2016-07-12 10:08:36 +02:00
Ansariel 03d2bd9a51 FIRE-19614: Add CTRL-O as hotkey for appearance window 2016-07-12 10:07:54 +02:00
Ansariel 272f4c3225 FIRE-19580: Add "Firestorm" to Flickr tags by default (and don't assume we're in SL all the time!) 2016-07-12 10:05:17 +02:00
PanteraPolnocy 6c76f96459 Merge 2016-07-12 09:33:04 +02:00
PanteraPolnocy 1d792f7357 Updated Polish translation 2016-07-12 09:21:37 +02:00
Ansariel a32dc67030 Update German translation 2016-07-12 09:15:09 +02:00
Ansariel 226c2d6d36 Translation fix 2016-07-12 09:08:20 +02:00
Nicky b99bbb72e6 Make GCC happy. 2016-07-12 00:41:18 +02:00
Kitty Barnett 25463748bd Merged with lgpl tip 2016-07-12 00:28:40 +02:00
Kitty Barnett 10db95b8b3 Attempted viewer-side workaround for FIRE-9792 is doing more harm than good, revisit another time 2016-07-12 00:26:13 +02:00
Kitty Barnett 5e785acff1 Integrate with fsdata 2016-07-12 00:20:54 +02:00
Kitty Barnett 05d22f77ae Merged with RLVa tip 2016-07-11 22:44:01 +02:00
Nicky 5a08ecf073 Use llisnan rather than isnan. 2016-07-11 18:50:08 +02:00
Kitty Barnett 822845e78f [FIXED] Changes to camera FOV persist across relogs and don't reset/restore upon release
--HG--
branch : RLVa
2016-07-11 02:07:44 +02:00
Kitty Barnett d956fb60db [FIXED] Strict versions of restictions fail with "unknown command"
-> additionally, revert to using the stored string behaviour otherwise @sendim_sec=n,getstatus=0 shows /sendim rather than /sendim_sec

--HG--
branch : RLVa
2016-07-10 22:39:06 +02:00
Kitty Barnett bb9affd554 [FIXED] @unsharedunwear=n doesn't block "Remove from Outfit" (if no attachment/wearable locks exist)
-> see previous commit as well
  -> lookups ended up refreshing before the actual attachments were attached leaving them (from a user's perspective unpredictably) detachable

--HG--
branch : RLVa
2016-07-10 17:45:30 +02:00
Kitty Barnett 7bfd26e3df [FIXED] @unsharedwear=n doesn't block "Add to Outfit" (if no attachment/wearable locks exist)
-> wearables would be properly filtered if there was at least one wearable lock
  -> attachments would be properly filtered if there was at least one attachment lock
  => added explicit check for add-restricted folders
  => gray out the relevant context menu items (i.e. "Add to Outfit" and "Replace Current Outfit)

--HG--
branch : RLVa
2016-07-10 16:40:20 +02:00
Nicky 142946e265 New cmake variable ND_SYSTEM_DEFINES_FORTIFY_SOURCE instead of relying on GCC detection is the system compiler already defines _FORTIFY_SOURCE 2016-07-09 23:33:19 +02:00
Kitty Barnett 5e4235be4e Processing of RLV commands by temporary attachments can be toggled by the user
-> "RLVaEnableTemporaryAttachments" debug setting (enabled by default)

--HG--
branch : RLVa
2016-07-09 22:49:33 +02:00
Kitty Barnett fda5eb9ccc Code cleanup: better handling of group joins when @setgroup restricted
-> bundle all permission checks in a predictable single function (see RlvActions::canChangeActiveGroup)
  -> properly handle the case where a user is ejected from a group
  -> provide feedback to the user after we force the previous group back when joining a new group

--HG--
branch : RLVa
2016-07-09 22:08:23 +02:00
Kitty Barnett 21b6dd58ac Compatibility mode allows reporting a different (lower) version number to specific items
-> TPVs implementing dynamic viewer data should call RlvSettings::initCompatibilityMode() with the setting
  -> End-users also have manual control over the list through the "RLVaCompatibilityModeList" debug setting
  -> Format: (;-separated)
       * creator:<uuid>
       * name:<perl-regex>

--HG--
branch : RLVa
2016-07-09 16:24:43 +02:00
Kitty Barnett fa1beb1b38 Configuration queries via IMs (e.g. @version) can be disabled
-> "RLVaEnableIMQuery" debug setting (enabled by default)

--HG--
branch : RLVa
2016-07-09 16:17:26 +02:00
Ansariel a36e94757e FIRE-16744: Speculative shot-into-the-blue fix for new IM tabs stealing focus 2016-07-08 18:32:13 +02:00
Ansariel 5b468e997b Add fonts folder to project structure 2016-07-07 14:08:19 +02:00
Ansariel acd014dee3 Copy&paste............ 2016-07-07 13:47:03 +02:00
Ansariel 4ef3081fca FIRE-19563: Add support for OpenSim VarRegion width scaling in CoarseLocationUpdate message
This should have no effect on default 256m x 256m sized regions. Regions that
are not using the standard size are currently broken anyway, so the result
will just be a different form of broken if the region is running on a simulator
not supporting this feature yet.
2016-07-07 13:46:00 +02:00
Ansariel 98d74e0a91 FIRE-14222: Own group chat is muted on OpenSim if FSMuteAllGroups is TRUE 2016-07-07 12:36:21 +02:00
Ansariel 6700f8f7aa Merge LL Viewer 4.0.6 2016-07-06 23:52:06 +02:00
Oz Linden f868e29945 increment viewer version to 4.0.7 2016-07-06 16:52:24 -04:00
Oz Linden e67b8e3095 Added tag 4.0.6-release for changeset 4070611edd95 2016-07-06 16:52:23 -04:00
Nicky e251c80a02 Next round of Windows/Havok fix to fix the new set of linker errors. 2016-07-06 21:58:18 +02:00
Ansariel 519fa64214 More doubles and not floats 2016-07-06 14:52:20 +02:00
Ansariel f9e52ef2df Double, not float... 2016-07-06 14:50:22 +02:00
Kitty Barnett cffa8397ad [FIXED] Can't (re)move items or folders when @unsharedwear or @unsharedunwear restricted
--HG--
branch : RLVa
2016-07-01 00:20:55 +02:00
Kitty Barnett a0842eedee [FIXED] @touchworld[:<uuid>]=n|y applies to other avatar's attachments + @touchattach[:<uuid>]=n|y isn't applied to other avatar's attachments
--HG--
branch : RLVa
2016-07-01 00:00:07 +02:00
Kitty Barnett ca9f5674ab [FIXED] Crash on @detach=force (thankies Eglan)
--HG--
branch : RLVa
2016-06-30 22:11:31 +02:00
Kitty Barnett 43f80a2803 [FIXED] GCC compiler issues (originally by Nicky Dasmijn - thank you)
* Change RlvCommandOptionHelper::parseOption<RlvCommandOptionGeneric>(rlvCmd.getOption()) to RlvCommandOptionHelper::parseOption<RlvCommandOptionGeneric>(rlvCmd.getOption(), rlvCmdOption ) as otherwise a wrong template go picked wich resulted in linker errors.
    => we don't (need to) check the return type in those cases since it can't ever fail to convert so we just end up with less nice looking code
  * Rearrange RlvBehaviourDictionary to be above the classes that need the defintion (RlvBehaviourDictionary::instance call)
  * Change '(".("RLV_FOLDER_FLAG_NOSTRIP")"' to '(".(" RLV_FOLDER_FLAG_NOSTRIP ")"'. The GCC preprecessor does not like it w/o spaces.
  * Add template<> to those specialization that missed it
  * Change template<> template<> to just template<>
    => GCC seems to hate the templated std::enable_if (try boost::enable_if in the future); meanwhile try to #define a solution
    => Nicky changed a function parameter name matching a template parameter name so start differentiating between the two

--HG--
branch : RLVa
2016-06-25 15:17:31 +02:00
Kitty Barnett 488b9a55fa [FIXED] Region sends object kill messages for worn attachments during teleport
-> the attachment will be killed on teleport and readded at some point after teleport (can be much, much later)
  -> since we clean up restrictions on detach (=kill) the attachments appears to loose restrictions
  -> problem is worse on viewers that hide the teleport screen and allow the user to interact with the world right up until the teleport sequence
  -> this is a simulator-side bug which isn't actually our business but users think it's a viewer-side bug so we'll try to mitigate it somewhere client-side
  => repro: teleport and then right-click to get an active selection => the attachment will get killed => at some point after it will reappear once the new region sends an update message for it

--HG--
branch : RLVa
2016-06-25 01:24:57 +02:00
Kitty Barnett 4747f6db42 [FIXED] The lookup map isn't populated when RLV_RELEASE is defined
-> RLV_ASSERT resolves to nothing

--HG--
branch : RLVa
2016-06-25 00:31:01 +02:00
Kitty Barnett aaedd151ce Code cleanup: don't store unknown or invalid restrictions/behaviours
--HG--
branch : RLVa
2016-06-25 00:28:40 +02:00
Kitty Barnett e4f327e747 Code cleanup: integrate some of the Firestorm changes/fixes so we don't wipe them out again
--HG--
branch : RLVa
2016-06-24 16:58:17 +02:00
andreykproductengine 32055eee4d MAINT-6487 After editing an object with a large number of contents, contents in any object will not load until relog. 2016-06-24 17:08:11 +03:00
Mnikolenko Productengine bc11ed792c MAINT-6516 FIXED Crash in updateEditFieldValues() while in Pathfinding -> Linksets floater 2016-06-23 12:48:06 +03:00
Kitty Barnett 5b827f656f Added (deprecated) compatibility shims and general clean-up
-> Added @getcam_avdistmin=<channel>, @getcam_avdistmax=<channel>, @getcam_fovmin=<channel>, @getcam_fovmax=<channel> and @getcam_textures=<channel>
  -> Added @getcam_avdist=<channel>, @getcam_fov=<channel>
  -> Added @setcam_mode[:<mouselook|thirdperson>]=force

--HG--
branch : RLVa
2016-06-20 22:38:49 +02:00
Kitty Barnett 61dc1e7b84 Merged with RLVa maintenance tip
--HG--
branch : RLVa
2016-06-19 21:30:34 +02:00
Kitty Barnett 94c33e8ee3 Added @setcam_mouselook=n|y to prevent the user from going into mouselook
--HG--
branch : RLVa
2016-06-19 19:34:17 +02:00
Kitty Barnett 70da447db9 Added @setcam_textures[:<uuid>]=n|y
--HG--
branch : RLVa
2016-06-19 00:38:08 +02:00
Kitty Barnett aaa47b6db2 Added (spherical) exclusion ranges to @recvim, @startim and @sendim
-> Examples:
      * @recvim:0,20=n   - user can only receive IMs from people within chat-range (20m)
      * @sendim:256=n    - user can only send IMs to people who are at least a region away (256m)
      * @startim:0,256=n - user can only start IMs to people who are on the same region they are (between 0moh oh and 256m)
  -> Note that you generally can't rely on having location information for avatars beyond the current region (and maybe 1-3 surrounding neighbours) so large values are of limited use
  -> On an isolated region using 4096m as the upper value will guarantee that you can only IM avatars on the same region regardless of elevation but none anywhere else on the grid

--HG--
branch : RLVa
2016-06-12 16:04:01 +02:00
Kitty Barnett 6c241cde5a Show modifiers on the behaviour floater
--HG--
branch : RLVa
2016-06-12 11:28:03 +02:00