Commit Graph

46746 Commits (d53c8a7d65cabaab303c21db7bb6d2ce4370c331)

Author SHA1 Message Date
Maxim Nikolenko d53c8a7d65 SL-19738 don't switch the view when creating an item 2023-05-19 18:09:35 +03:00
Maxim Nikolenko 100ace48f1 SL-19686 don't build gallery items without thumbnails in combination view 2023-05-18 23:22:58 +03:00
Andrey Kleshchev 706d8f1727 SL-19732 Fix folder's thumbnail from sticking over folder's content 2023-05-18 22:22:16 +03:00
Andrey Lihatskiy 53ed0ec70c Merge branch 'main' into DRTVWR-567
# Conflicts:
#	doc/contributions.txt
2023-05-17 23:57:11 +03:00
Maxim Nikolenko 784436a5b8 SL-19721 use LLOutfitObserver to handle cof changes 2023-05-17 18:38:23 +03:00
Nat Goodspeed 5a70639b79 Increment viewer version to 6.6.13
following promotion of DRTVWR-577
2023-05-17 09:54:46 -04:00
Maxim Nikolenko 86fc10f710 SL-19717 don't open new floater when taking an object from in-world or copying content 2023-05-16 22:36:26 +03:00
Maxim Nikolenko 55fb718598 SL-19701 open shared folder instead of just selecting it 2023-05-16 18:34:32 +03:00
Maxim Nikolenko 474012abd6 SL-19686 reduce delay when switching between folders 2023-05-16 18:03:57 +03:00
Andrey Kleshchev 4d3a8f4a6c SL-19649 Don't update bounding rect excesively 2023-05-12 22:15:56 +03:00
Andrey Kleshchev a6d867bcce SL-19583 Fix scrollbars flashing when resizing floater 2023-05-12 21:14:14 +03:00
Andrey Kleshchev b4d0aeee37 SL-19712 Folders and items shouldn't be both called items 2023-05-12 19:17:31 +03:00
Andrey Kleshchev 6e2e9d5904 SL-19649 Adjust other classes for new deleteAllChildren mechanics 2023-05-12 19:01:44 +03:00
Maxim Nikolenko 17e18aa9bf SL-19649 add missing update 2023-05-12 16:55:12 +03:00
Maxim Nikolenko 077841420c SL-19649 reduce logging out time for larger inventories 2023-05-12 16:35:27 +03:00
Maxim Nikolenko f7872f7ed1 SL-19701 Clicking on 'Show' in inventory offering does not open inventory in Single folder 2023-05-11 17:54:35 +03:00
Maxim Nikolenko 4a09f190d5 SL-19650 don't build anything except direct children views for single-folder panel 2023-05-10 16:02:14 +03:00
Maxim Nikolenko 8a1cb8c00c SL-19697 FIXED Clicking on inventory item in list view does not unselect item in gallery view 2023-05-10 12:51:08 +03:00
Maxim Nikolenko 06f63d9b87 SL-19683 'New folder' menu item should be disable for the listed folders in sfv 2023-05-10 12:02:09 +03: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 Kleshchev eaf95d084a SL-19689 In combination view 'raname' field doesn't update position properly 2023-05-06 03:17:45 +03:00
Andrey Kleshchev 03ed823e59 SL-19688 Fix combined view not updating on thumbnail change 2023-05-06 02:33:58 +03:00
Maxim Nikolenko 61818417d6 SL-19641 FIXED Gallery item is not selected after using 'Find original' 2023-05-05 18:17:00 +03:00
Andrey Kleshchev 98681ef73f SL-19533 Prevent COF dupplicate request 2023-05-05 15:56:21 +03:00
Maxim Nikolenko 25277a773d SL-19683 Add menu items should be disabled for some folders in single-folder view 2023-05-04 19:19:32 +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
Andrey Kleshchev b3e02c4264 SL-19583 Scroll fixes 2023-05-03 18:46:18 +03:00
Andrey Kleshchev 1866368673 SL-19583 Fix height not accounting for borders properly 2023-05-03 02:06:09 +03:00
Andrey Kleshchev 171b8dbeb3 SL-19583 Fix rename's width and update frequency
This way of calculating scroll turns out to be one large hack.
Probably needs a proper combination view instead of combining two
different views that have own scrolls or those views need to support
not having personal scroll.
2023-05-03 00:42:51 +03:00
Beq Janus 8254407854
Merge branch 'main' into main 2023-05-02 21:11:10 +01:00
Andrey Lihatskiy ade8c96e5c Merge branch 'main' into DRTVWR-567
# Conflicts:
#	indra/newview/llappviewer.cpp
2023-05-02 17:57:11 +03: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
Maxim Nikolenko 002ff88a13 SL-19650 don't rebuild views right after initialising panel 2023-05-02 15:22:21 +03:00
Beq 4ae5a8965f BUG-233797/BUG-233798 -ve underwater fog density causes blackout. 2023-04-30 11:52:22 +01:00
Andrey Kleshchev 03c263a1cd SL-19533 Fix 'fetching' state timeout 2023-04-28 23:41:25 +03:00
Maxim Nikolenko 80bfc56ff0 SL-19583 force reshape inventory panel when changing root in combination view 2023-04-28 19:51:00 +03:00
Andrey Kleshchev 4bfcf182d7 SL-19533 Fetch stall prevention #2 2023-04-28 19:34:26 +03:00
Andrey Kleshchev 9349a9b5d4 SL-19533 More children per subset fetch request 2023-04-28 00:18:46 +03:00
Andrey Kleshchev 377f177a86 SL-19533 Removed per-run limit
Doesn't seem to work like expected and I never get more than 7-9 requests running total
2023-04-27 21:32:17 +03:00
Andrey Kleshchev 7bb5644969 SL-19533 Subset fetch fixes 2023-04-27 20:23:19 +03:00
Maxim Nikolenko 30b87c11e9 SL-19583 WIP fixed the issue with item selection and restored filter handling for gallery panel 2023-04-27 18:23:56 +03:00
Andrey Kleshchev 697d3be3c9 SL-19533 Implement subset variant of children request 2023-04-27 01:30:57 +03:00
Andrey Kleshchev 0091fa0cba SL-19583 Uniform risizing for combination inventory view 2023-04-26 03:53:17 +03:00
Maxim Nikolenko 7c3452fe44 SL-19409 FIXED Received items panel in multiple inventory windows does not sync New tag status between windows 2023-04-25 17:29:46 +03:00
Andrey Kleshchev c1a3c7b239 SL-19533 Special COF handling #3 2023-04-25 13:51:23 +03:00
Andrey Kleshchev 8166a8d8d4 SL-19533 Fix a fetch blunder 2023-04-25 13:10:51 +03:00