Skip to content

Commit 25325a2

Browse files
authored
Merge pull request #5619 from decentraland/hotfix/camera-reel-thumbnails
fix: thumbnails scroll masking & pointer events and increased spacing in the reel grid
2 parents c52166b + c862f2e commit 25325a2

File tree

6 files changed

+5
-124
lines changed

6 files changed

+5
-124
lines changed

unity-renderer/Assets/DCLFeatures/CameraReel/Gallery/Prefabs/MonthGridContainer.prefab

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -225,12 +225,12 @@ PrefabInstance:
225225
- target: {fileID: 4071603596337262758, guid: a0b08d9ca8421644db83c1bd3f2e2e48,
226226
type: 3}
227227
propertyPath: model.spaceBetweenItems.x
228-
value: 2
228+
value: 8
229229
objectReference: {fileID: 0}
230230
- target: {fileID: 4071603596337262758, guid: a0b08d9ca8421644db83c1bd3f2e2e48,
231231
type: 3}
232232
propertyPath: model.spaceBetweenItems.y
233-
value: 2
233+
value: 8
234234
objectReference: {fileID: 0}
235235
- target: {fileID: 4071603596337262758, guid: a0b08d9ca8421644db83c1bd3f2e2e48,
236236
type: 3}
@@ -701,12 +701,12 @@ PrefabInstance:
701701
- target: {fileID: 7829080691771640198, guid: a0b08d9ca8421644db83c1bd3f2e2e48,
702702
type: 3}
703703
propertyPath: m_Spacing.x
704-
value: 2
704+
value: 8
705705
objectReference: {fileID: 0}
706706
- target: {fileID: 7829080691771640198, guid: a0b08d9ca8421644db83c1bd3f2e2e48,
707707
type: 3}
708708
propertyPath: m_Spacing.y
709-
value: 2
709+
value: 8
710710
objectReference: {fileID: 0}
711711
- target: {fileID: 7829080691771640198, guid: a0b08d9ca8421644db83c1bd3f2e2e48,
712712
type: 3}

unity-renderer/Assets/DCLFeatures/CameraReel/Gallery/Prefabs/ScreenshotThumbnail.prefab

Lines changed: 0 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -841,8 +841,6 @@ GameObject:
841841
- component: {fileID: 3405051900245707662}
842842
- component: {fileID: 8468188487045077624}
843843
- component: {fileID: 2566079238092881621}
844-
- component: {fileID: 8156839644814245974}
845-
- component: {fileID: 6465448134092813593}
846844
- component: {fileID: 6784646814467949724}
847845
m_Layer: 5
848846
m_Name: ScreenshotThumbnail
@@ -974,7 +972,6 @@ MonoBehaviour:
974972
interactionButton: {fileID: 7601412762815726015}
975973
contextMenuButton: {fileID: 9008938835542233143}
976974
contextMenu: {fileID: 1780717873238825389}
977-
canvas: {fileID: 8156839644814245974}
978975
--- !u!114 &3405051900245707662
979976
MonoBehaviour:
980977
m_ObjectHideFlags: 0
@@ -1018,44 +1015,6 @@ MonoBehaviour:
10181015
playClick: 1
10191016
playRelease: 1
10201017
extraClickEvent: {fileID: 0}
1021-
--- !u!223 &8156839644814245974
1022-
Canvas:
1023-
m_ObjectHideFlags: 0
1024-
m_CorrespondingSourceObject: {fileID: 0}
1025-
m_PrefabInstance: {fileID: 0}
1026-
m_PrefabAsset: {fileID: 0}
1027-
m_GameObject: {fileID: 3698480427522893417}
1028-
m_Enabled: 1
1029-
serializedVersion: 3
1030-
m_RenderMode: 2
1031-
m_Camera: {fileID: 0}
1032-
m_PlaneDistance: 100
1033-
m_PixelPerfect: 0
1034-
m_ReceivesEvents: 1
1035-
m_OverrideSorting: 1
1036-
m_OverridePixelPerfect: 0
1037-
m_SortingBucketNormalizedSize: 0
1038-
m_AdditionalShaderChannelsFlag: 0
1039-
m_SortingLayerID: 0
1040-
m_SortingOrder: 4
1041-
m_TargetDisplay: 0
1042-
--- !u!114 &6465448134092813593
1043-
MonoBehaviour:
1044-
m_ObjectHideFlags: 0
1045-
m_CorrespondingSourceObject: {fileID: 0}
1046-
m_PrefabInstance: {fileID: 0}
1047-
m_PrefabAsset: {fileID: 0}
1048-
m_GameObject: {fileID: 3698480427522893417}
1049-
m_Enabled: 1
1050-
m_EditorHideFlags: 0
1051-
m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3}
1052-
m_Name:
1053-
m_EditorClassIdentifier:
1054-
m_IgnoreReversedGraphics: 1
1055-
m_BlockingObjects: 0
1056-
m_BlockingMask:
1057-
serializedVersion: 2
1058-
m_Bits: 4294967295
10591018
--- !u!114 &6784646814467949724
10601019
MonoBehaviour:
10611020
m_ObjectHideFlags: 0

unity-renderer/Assets/DCLFeatures/CameraReel/Gallery/Scripts/CameraReelGalleryView.cs

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
using Cysharp.Threading.Tasks;
2-
using DCL.Components.UI;
32
using DCL.Helpers;
43
using DCL.Tasks;
54
using DCLServices.CameraReelService;
@@ -97,13 +96,6 @@ public void AddScreenshotThumbnail(CameraReelResponse reel, bool setAsFirst)
9796
thumbnail.Show(reel);
9897
thumbnail.OnClicked += () => ScreenshotThumbnailClicked?.Invoke(reel);
9998

100-
// The thumbnail has an internal Canvas to be able to override the Z sorting when playing animations
101-
// but this messes up the UI masking
102-
// As a workaround, a manual masking is applied to the thumbnail given by the current's mask rectangle
103-
MaskCanvasRenderer masking = thumbnail.GetComponent<MaskCanvasRenderer>();
104-
if (masking)
105-
masking.MaskRectTransform = scrollMaskTransform;
106-
10799
if (setAsFirst)
108100
thumbnail.transform.SetAsFirstSibling();
109101

unity-renderer/Assets/DCLFeatures/CameraReel/Gallery/Scripts/CameraReelThumbnail.cs

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -14,18 +14,15 @@ public class CameraReelThumbnail : MonoBehaviour, IPointerEnterHandler, IPointer
1414
[SerializeField] private Button interactionButton;
1515
[SerializeField] private Button contextMenuButton;
1616
[SerializeField] private ThumbnailContextMenuView contextMenu;
17-
[SerializeField] private Canvas canvas;
1817

1918
private CameraReelResponse picture;
20-
private int canvasOriginalSortingOrder;
2119

2220
public event Action OnClicked;
2321

2422
private void Awake()
2523
{
2624
interactionButton.onClick.AddListener(() => OnClicked?.Invoke());
2725
contextMenuButton.onClick.AddListener(() => contextMenu.Show(picture));
28-
canvasOriginalSortingOrder = canvas.sortingOrder;
2926

3027
image.OnLoaded += _ =>
3128
{
@@ -47,14 +44,12 @@ public int CompareTo(CameraReelThumbnail thumbnail) =>
4744

4845
public void OnPointerEnter(PointerEventData eventData)
4946
{
50-
transform.DOScale(Vector3.one * 1.05f, 0.3f);
51-
canvas.sortingOrder++;
47+
transform.DOScale(Vector3.one * 1.03f, 0.3f);
5248
}
5349

5450
public void OnPointerExit(PointerEventData eventData)
5551
{
5652
transform.DOScale(Vector3.one, 0.3f);
57-
canvas.sortingOrder = canvasOriginalSortingOrder;
5853
}
5954
}
6055
}

unity-renderer/Assets/Scripts/MainScripts/DCL/Components/UI/MaskCanvasRenderer.cs

Lines changed: 0 additions & 62 deletions
This file was deleted.

unity-renderer/Assets/Scripts/MainScripts/DCL/Components/UI/MaskCanvasRenderer.cs.meta

Lines changed: 0 additions & 3 deletions
This file was deleted.

0 commit comments

Comments
 (0)