Commit Graph

46619 Commits (1fe007abef6eeceefb0dc720b4a5ecb4505ede88)

Author SHA1 Message Date
Alexander Gavriliuk 1fe007abef SL-20001 EmojiPicker - make the preview to be a panel instead of a button 2023-07-13 22:13:31 +02:00
Alexander Gavriliuk 8b718cbc2e SL-19831 Check marks in the menu are less visible 2023-07-12 21:50:35 +02:00
Alexander Gavriliuk 16f0329d18 SL-19951 Collect used icons in a special group 'Recently used' 2023-07-10 13:11:58 +02:00
Alexander Gavriliuk e7f2fbf2a4 SL-19951 Highlight the selected tab by colored icon 2023-07-07 01:08:01 +02:00
Alexander Gavriliuk 9793308a60 SL-19951 Organize emoji categories in groups 2023-07-07 00:22:34 +02:00
Alexander Gavriliuk 4abecaa04b SL-19951 Delete unused code 2023-07-06 11:17:20 +02:00
Alexander Gavriliuk deb394e207 SL-19951 Delete unused UI elements (old design) 2023-07-06 09:33:22 +02:00
Alexander Gavriliuk 18039655ed SL-19951 Make EmojiFloater UI design looking similar to Slack - bg colors 2023-07-05 18:14:37 +02:00
Alexander Gavriliuk 0414fada81 macos build fix 2023-07-05 12:46:42 +02:00
Alexander Gavriliuk 8bbbce015b SL-19575 Rework emoji picker layout similar to Slack 2023-07-05 10:07:19 +02:00
Callum Prentice 886c608967 DRTVWR-489: Incorporate new 3p libs for Collada and NanoSVG that have both been built after merging with master (and VS 2022 for Collada DOM). 2023-05-30 16:14:45 -07:00
Callum Prentice 7feba33415 DRTVWR-489: Update NanoSVG build to keep readiness report happier. Remove reference to Linux version of ColladaDOM - out of date, we don't have a newer build and it's making the Readiness Report sad. 2023-05-25 10:33:45 -07:00
Callum Prentice b6d4a373a4 DRTVWR-489: Trying to determine why the DRTVWR Readiness Report gets sad about the NanoSVG package - I didn't think it's analysis applied to Linux 3p packages but maybe it does 2023-05-24 11:58:00 -07:00
Callum Prentice fbccf6119d DRTVWR-489: Pull in a new build of 3p-colladadom that has the same version for all 3 platforms/bit widths (580295) - previously, the macOS version was different and the DRTVWR Readiness Script got sad about it 2023-05-23 11:11:13 -07:00
Callum Prentice 2e57a6978e Trigger a new TeamCity build 2023-05-18 16:27:52 -07:00
Alexander Gavriliuk bb97f3bf03 SL-19575 Create emoji gallery (use ::value_type in LLEmojiDictionary typedefs) 2023-05-18 13:45:34 +02:00
Callum Prentice 347c804bfe More tweaks 2023-05-17 18:17:06 -07:00
Callum Prentice f45e888c90 Some small tweaks after merge with Viewer release 2023-05-17 11:31:45 -07:00
Alexander Gavriliuk 671978e392 SL-19575 Create emoji gallery (fix bug with drawing emojis in chat history) 2023-05-17 19:06:57 +02:00
Nat Goodspeed 5a70639b79 Increment viewer version to 6.6.13
following promotion of DRTVWR-577
2023-05-17 09:54:46 -04:00
Andrey Kleshchev 250228af25 SL-19660 Updated contributions doc 2023-05-09 17:58:13 +03:00
akleshchev 6c4c57cb47
SL-19660 Merge pull request #199 from beqjanus/main
BUG-233797/233798 - fix blackout when u/w fog_density < 0
2023-05-09 17:55:00 +03:00
Andrey Lihatskiy 55e2d48941 Merge remote-tracking branch 'origin/zap-LLSDArray' into DRTVWR-577-maint-S 2023-05-04 16:09:50 +03:00
Nat Goodspeed e7c5b9fb0f SL-19647: Eliminate LLSDArray entirely.
Newer C++ compilers have different semantics around LLSDArray's special copy
constructor, which was essential to proper LLSD nesting. In short, we can no
longer trust LLSDArray to behave correctly. Now that we have variadic
functions, get rid of LLSDArray and replace every reference with llsd::array().
2023-05-03 17:38:30 -04:00
Nat Goodspeed 3c77c1b90f DRTVWR-575: Replace some LLSDArray() usage with llsd::array().
It seems newer compilers have a different interpretation of exactly when to
engage LLSDArray's copy constructor. In particular, this assignment:

some_LLSD_map[key] = LLSDArray(...)(...)...;

used to convert the LLSDArray object directly to LLSD; now it first calls the
custom copy constructor, which embeds the intended array within an outer array
before assigning it into the containing map.

The newer llsd::array() function avoids that problem because what it returns
is already an LLSD object.

Taking inventory of LLSDArray assignments of that form turned up a number of
workarounds like LLSD(LLSDArray(...)). Replacing those with llsd::array() is
both simpler and more readable.

Tip of the hat to Chorazinallen for surfacing this issue!

(cherry picked from commit bb718155bd)
2023-05-03 12:31:42 -04:00
Beq Janus 8254407854
Merge branch 'main' into main 2023-05-02 21:11:10 +01:00
Callum Prentice bb96ac2621 MErge with main after Viewer release 2023-05-02 09:39:03 -07:00
Andrey Lihatskiy ff8dcc23bf Merge branch 'main' into DRTVWR-577-maint-S 2023-05-02 17:39:37 +03:00
Vir Linden 7ed52090a6 Increment viewer version to 6.6.12
following promotion of DRTVWR-539
2023-05-02 10:24:54 -04:00
Beq 4ae5a8965f BUG-233797/BUG-233798 -ve underwater fog density causes blackout. 2023-04-30 11:52:22 +01:00
Alexander Gavriliuk fbf5b199f3 SL-19575 LLFloaterEmojiPicker - code cleanup and layout fixup 2023-04-25 13:14:48 +02:00
Ansariel 8fcf691623 Load correct localized version of emoji dictionary and guard against access violation exception 2023-04-25 00:48:39 +02:00
Ansariel c2eec5b100 Don't hardcode UI text plus layout fixes and removing some needless checks 2023-04-24 22:58:54 +02:00
Callum Prentice e246e811fa DRTVWR-489: Pull in SL-19594 Update to Bugsplat that doesn't block on failure to upload PBDs - this means we need to upload symbols for this build to Bugsplat manually if we want meaningful crash reports 2023-04-20 08:47:18 -07:00
Callum Linden a7eef57c1f
Merge pull request #183 from secondlife/SL-19575a
SL-19575 LLFloaterEmojiPicker - Add filter by category
2023-04-20 07:19:26 -07:00
Alexander Gavriliuk 97b0ba2a6d SL-19575 LLFloaterEmojiPicker - Add filter by category 2023-04-20 03:55:02 +02:00
Andrey Lihatskiy 4e47e532f8 Merge branch 'SL-19594-fakesmile' into DRTVWR-577-maint-S 2023-04-19 23:15:28 +03:00
Nat Goodspeed 86846ffb8d SL-19594: Update to bugsplat build 579696 2023-04-19 15:35:47 -04:00
Andrey Kleshchev dc5ef88e31 SL-19623 Updated contributions 2023-04-19 20:31:37 +03:00
akleshchev f78773f0c9
SL-19623 Merge 'CMake' pull request #150 from Ansariel
Fix CMake files related to ICU4C
2023-04-19 20:12:48 +03:00
Andrey Lihatskiy 82fb4a08ec SL-19591 Prompt user to save current settings as Graphics Preset before enabling AutoFPS 2023-04-18 01:36:44 +03:00
Callum Prentice 8dad411e90 SL-19575: Emoji gallery - couple of tweaks that mac Clang got sad about 2023-04-14 09:05:14 -07:00
Alexander Gavriliuk ff7ebf0892 SL-19575 Create emoji gallery access icon 2023-04-14 17:27:30 +02:00
Callum Prentice 638a45cbb1 DRTVWR-489: Pull in updated version of BugSplat to work around their change in TLS on 2023-04-11 2023-04-13 15:44:40 -07:00
Callum Prentice 602d7ea138 SL-19368: update copyright information in Viewer Fonts description that eventually ends up in the Credits panel of Help->About - new 3p viewer fonts package 2023-04-11 14:18:23 -07:00
Callum Prentice 978a5b66f2 SL-19139 Credits for Kitty - update the contributors.txt file with a mention of Kitty's large contribution. (No externally facing JIRA that I can find) 2023-04-11 11:26:37 -07:00
Callum Prentice 12e044755e SL-19078: changes to autobuild to unpack the emoji/shortcode 3p library and then copy the XML files to the right place in the Viewer dev tree (indra/newview/skins/xui/*/emoji_characters.xml) 2023-04-10 17:01:10 -07:00
Callum Prentice 351faf283a SL-19078: pull in 3p versions of the emoji/shortcode mapping XML files - 1 for each language that the viewer supports except sadly, Turkish which is not available so far 2023-04-10 16:59:45 -07:00
Callum Prentice 93717f14ca SL-19078: add filename of emoji/shortcode XML files to ignore list so Viewer checkouts don't appear to be polluted with files from 3p libs 2023-04-10 16:58:55 -07:00
Callum Prentice 1bc57d0ae0 SL-19078: the emoji/short-code mappings come in via a 3p package now 2023-04-10 16:57:48 -07:00