Skip to content

Commit 207620f

Browse files
committed
Added responsive layout for narrow mobile screens:
- on such devices, path input field will move to a separate row - quick links' width will not exceed 40% of the file browser window's width (by default) - "Show Hidden Files" toggle will be hidden (I think creating yet another row for it would be an overkill, especially considering the fact that narrow screens are very likely Android & iOS devices and we don't really need that toggle on those devices)
1 parent d91aeb6 commit 207620f

File tree

4 files changed

+264
-41
lines changed

4 files changed

+264
-41
lines changed

Plugins/SimpleFileBrowser/Resources/SimpleFileBrowserCanvas.prefab

Lines changed: 136 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -410,7 +410,7 @@ GameObject:
410410
m_Component:
411411
- component: {fileID: 224000012236837694}
412412
m_Layer: 5
413-
m_Name: TopView
413+
m_Name: TopViewNarrowScreen
414414
m_TagString: Untagged
415415
m_Icon: {fileID: 0}
416416
m_NavMeshLayer: 0
@@ -989,6 +989,21 @@ GameObject:
989989
m_NavMeshLayer: 0
990990
m_StaticEditorFlags: 0
991991
m_IsActive: 1
992+
--- !u!1 &1206614593168194
993+
GameObject:
994+
m_ObjectHideFlags: 1
995+
m_PrefabParentObject: {fileID: 0}
996+
m_PrefabInternal: {fileID: 100100000}
997+
serializedVersion: 5
998+
m_Component:
999+
- component: {fileID: 224127867913948392}
1000+
m_Layer: 5
1001+
m_Name: PathInputFieldSlotBottom
1002+
m_TagString: Untagged
1003+
m_Icon: {fileID: 0}
1004+
m_NavMeshLayer: 0
1005+
m_StaticEditorFlags: 0
1006+
m_IsActive: 1
9921007
--- !u!1 &1220010475224892
9931008
GameObject:
9941009
m_ObjectHideFlags: 1
@@ -1006,6 +1021,21 @@ GameObject:
10061021
m_NavMeshLayer: 0
10071022
m_StaticEditorFlags: 0
10081023
m_IsActive: 1
1024+
--- !u!1 &1286188004436562
1025+
GameObject:
1026+
m_ObjectHideFlags: 1
1027+
m_PrefabParentObject: {fileID: 0}
1028+
m_PrefabInternal: {fileID: 100100000}
1029+
serializedVersion: 5
1030+
m_Component:
1031+
- component: {fileID: 224811477075121130}
1032+
m_Layer: 5
1033+
m_Name: PathInputFieldSlotTop
1034+
m_TagString: Untagged
1035+
m_Icon: {fileID: 0}
1036+
m_NavMeshLayer: 0
1037+
m_StaticEditorFlags: 0
1038+
m_IsActive: 1
10091039
--- !u!1 &1639969918461738
10101040
GameObject:
10111041
m_ObjectHideFlags: 0
@@ -1024,6 +1054,21 @@ GameObject:
10241054
m_NavMeshLayer: 0
10251055
m_StaticEditorFlags: 0
10261056
m_IsActive: 1
1057+
--- !u!1 &1742488419803120
1058+
GameObject:
1059+
m_ObjectHideFlags: 1
1060+
m_PrefabParentObject: {fileID: 0}
1061+
m_PrefabInternal: {fileID: 100100000}
1062+
serializedVersion: 5
1063+
m_Component:
1064+
- component: {fileID: 224367545595026078}
1065+
m_Layer: 5
1066+
m_Name: TopView
1067+
m_TagString: Untagged
1068+
m_Icon: {fileID: 0}
1069+
m_NavMeshLayer: 0
1070+
m_StaticEditorFlags: 0
1071+
m_IsActive: 1
10271072
--- !u!1 &1766934271893524
10281073
GameObject:
10291074
m_ObjectHideFlags: 1
@@ -1418,8 +1463,8 @@ MonoBehaviour:
14181463
m_TargetGraphic: {fileID: 114000010382772448}
14191464
m_HandleRect: {fileID: 224000013440901968}
14201465
m_Direction: 2
1421-
m_Value: 0
1422-
m_Size: 0.7400001
1466+
m_Value: 0.9999992
1467+
m_Size: 0.73999995
14231468
m_NumberOfSteps: 0
14241469
m_OnValueChanged:
14251470
m_PersistentCalls:
@@ -2876,7 +2921,7 @@ MonoBehaviour:
28762921
m_TargetGraphic: {fileID: 114000011769758306}
28772922
m_HandleRect: {fileID: 224000011063755118}
28782923
m_Direction: 2
2879-
m_Value: 1
2924+
m_Value: 0
28802925
m_Size: 1
28812926
m_NumberOfSteps: 0
28822927
m_OnValueChanged:
@@ -2901,6 +2946,8 @@ MonoBehaviour:
29012946
wrongFilenameColor: {r: 1, g: 0.39215687, b: 0.39215687, a: 1}
29022947
minWidth: 380
29032948
minHeight: 300
2949+
narrowScreenWidth: 380
2950+
quickLinksMaxWidthPercentage: 0.4
29042951
excludeExtensions:
29052952
- .lnk
29062953
- .tmp
@@ -2933,6 +2980,11 @@ MonoBehaviour:
29332980
multiSelectionToggleOnIcon: {fileID: 21300000, guid: 30a2566f94f937b4998542121050e68b,
29342981
type: 3}
29352982
window: {fileID: 114000011184475620}
2983+
topViewNarrowScreen: {fileID: 224000012236837694}
2984+
middleView: {fileID: 224000012041644098}
2985+
middleViewQuickLinks: {fileID: 224000011406587750}
2986+
middleViewFiles: {fileID: 224000014068651142}
2987+
middleViewSeparator: {fileID: 224000011665288554}
29362988
itemPrefab: {fileID: 114000012265032802, guid: c2db22c1e3cd2584fa0e9168745a4536,
29372989
type: 2}
29382990
quickLinkPrefab: {fileID: 114000012163346592, guid: 419c1f8581236d6469bd13ae862bfb50,
@@ -2942,6 +2994,8 @@ MonoBehaviour:
29422994
forwardButton: {fileID: 114000012076811388}
29432995
upButton: {fileID: 114000013838333444}
29442996
pathInputField: {fileID: 114000013413615576}
2997+
pathInputFieldSlotTop: {fileID: 224811477075121130}
2998+
pathInputFieldSlotBottom: {fileID: 224127867913948392}
29452999
searchInputField: {fileID: 114000010785476448}
29463000
quickLinksContainer: {fileID: 224000010383356806}
29473001
filesContainer: {fileID: 224000012931849942}
@@ -3762,7 +3816,7 @@ RectTransform:
37623816
m_LocalPosition: {x: 0, y: 0, z: 0}
37633817
m_LocalScale: {x: 1, y: 1, z: 1}
37643818
m_Children: []
3765-
m_Father: {fileID: 224000012236837694}
3819+
m_Father: {fileID: 224367545595026078}
37663820
m_RootOrder: 1
37673821
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
37683822
m_AnchorMin: {x: 0, y: 0}
@@ -3776,18 +3830,18 @@ RectTransform:
37763830
m_PrefabParentObject: {fileID: 0}
37773831
m_PrefabInternal: {fileID: 100100000}
37783832
m_GameObject: {fileID: 1000012814992156}
3779-
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
3833+
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
37803834
m_LocalPosition: {x: 0, y: 0, z: 0}
37813835
m_LocalScale: {x: 1, y: 1, z: 1}
37823836
m_Children:
37833837
- {fileID: 224000011331339624}
3784-
m_Father: {fileID: 224000012236837694}
3785-
m_RootOrder: 3
3838+
m_Father: {fileID: 224811477075121130}
3839+
m_RootOrder: 0
37863840
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
37873841
m_AnchorMin: {x: 0, y: 0}
37883842
m_AnchorMax: {x: 1, y: 1}
3789-
m_AnchoredPosition: {x: 2, y: 0}
3790-
m_SizeDelta: {x: -264, y: -16}
3843+
m_AnchoredPosition: {x: 0, y: 0}
3844+
m_SizeDelta: {x: 0, y: 0}
37913845
m_Pivot: {x: 0.5, y: 0.5}
37923846
--- !u!224 &224000010383356806
37933847
RectTransform:
@@ -3804,7 +3858,7 @@ RectTransform:
38043858
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
38053859
m_AnchorMin: {x: 0, y: 1}
38063860
m_AnchorMax: {x: 1, y: 1}
3807-
m_AnchoredPosition: {x: 0, y: -0.000015258789}
3861+
m_AnchoredPosition: {x: 0, y: 0.000030517578}
38083862
m_SizeDelta: {x: 0, y: 0}
38093863
m_Pivot: {x: 0, y: 1}
38103864
--- !u!224 &224000010499347580
@@ -3930,6 +3984,7 @@ RectTransform:
39303984
m_LocalPosition: {x: 0, y: 0, z: 0}
39313985
m_LocalScale: {x: 1, y: 1, z: 1}
39323986
m_Children:
3987+
- {fileID: 224367545595026078}
39333988
- {fileID: 224000012236837694}
39343989
- {fileID: 224000012041644098}
39353990
- {fileID: 224000011802050754}
@@ -4219,7 +4274,7 @@ RectTransform:
42194274
- {fileID: 224000010798928374}
42204275
- {fileID: 224000010142423696}
42214276
m_Father: {fileID: 224000010868828018}
4222-
m_RootOrder: 2
4277+
m_RootOrder: 3
42234278
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
42244279
m_AnchorMin: {x: 0, y: 0}
42254280
m_AnchorMax: {x: 1, y: 0}
@@ -4238,7 +4293,7 @@ RectTransform:
42384293
m_Children:
42394294
- {fileID: 224000011581190364}
42404295
m_Father: {fileID: 224000010868828018}
4241-
m_RootOrder: 1
4296+
m_RootOrder: 2
42424297
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
42434298
m_AnchorMin: {x: 0, y: 0}
42444299
m_AnchorMax: {x: 1, y: 1}
@@ -4293,18 +4348,14 @@ RectTransform:
42934348
m_LocalPosition: {x: 0, y: 0, z: 0}
42944349
m_LocalScale: {x: 1, y: 1, z: 1}
42954350
m_Children:
4296-
- {fileID: 224000012440297122}
4297-
- {fileID: 224000010179883522}
4298-
- {fileID: 224000014041540182}
4299-
- {fileID: 224000010349777518}
4300-
- {fileID: 224000014003395874}
4351+
- {fileID: 224127867913948392}
43014352
m_Father: {fileID: 224000010868828018}
4302-
m_RootOrder: 0
4353+
m_RootOrder: 1
43034354
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
43044355
m_AnchorMin: {x: 0, y: 1}
43054356
m_AnchorMax: {x: 1, y: 1}
4306-
m_AnchoredPosition: {x: 0, y: 0}
4307-
m_SizeDelta: {x: 0, y: 50}
4357+
m_AnchoredPosition: {x: 0, y: -50}
4358+
m_SizeDelta: {x: 0, y: 42}
43084359
m_Pivot: {x: 0.5, y: 1}
43094360
--- !u!224 &224000012294561952
43104361
RectTransform:
@@ -4395,7 +4446,7 @@ RectTransform:
43954446
m_LocalPosition: {x: 0, y: 0, z: 0}
43964447
m_LocalScale: {x: 1, y: 1, z: 1}
43974448
m_Children: []
4398-
m_Father: {fileID: 224000012236837694}
4449+
m_Father: {fileID: 224367545595026078}
43994450
m_RootOrder: 0
44004451
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 180}
44014452
m_AnchorMin: {x: 0, y: 0}
@@ -4456,7 +4507,7 @@ RectTransform:
44564507
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
44574508
m_AnchorMin: {x: 0, y: 1}
44584509
m_AnchorMax: {x: 1, y: 1}
4459-
m_AnchoredPosition: {x: 0, y: 300}
4510+
m_AnchoredPosition: {x: 0, y: 0.000030517578}
44604511
m_SizeDelta: {x: 0, y: 300}
44614512
m_Pivot: {x: 0, y: 1}
44624513
--- !u!224 &224000013035464314
@@ -4661,7 +4712,7 @@ RectTransform:
46614712
m_Children:
46624713
- {fileID: 224000012745327036}
46634714
- {fileID: 224000014261500554}
4664-
m_Father: {fileID: 224000012236837694}
4715+
m_Father: {fileID: 224367545595026078}
46654716
m_RootOrder: 4
46664717
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
46674718
m_AnchorMin: {x: 1, y: 0}
@@ -4679,7 +4730,7 @@ RectTransform:
46794730
m_LocalPosition: {x: 0, y: 0, z: 0}
46804731
m_LocalScale: {x: 1, y: 1, z: 1}
46814732
m_Children: []
4682-
m_Father: {fileID: 224000012236837694}
4733+
m_Father: {fileID: 224367545595026078}
46834734
m_RootOrder: 2
46844735
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 90}
46854736
m_AnchorMin: {x: 0, y: 0}
@@ -4817,6 +4868,24 @@ RectTransform:
48174868
m_AnchoredPosition: {x: 0, y: -0.5}
48184869
m_SizeDelta: {x: -20, y: -13}
48194870
m_Pivot: {x: 0.5, y: 0.5}
4871+
--- !u!224 &224127867913948392
4872+
RectTransform:
4873+
m_ObjectHideFlags: 1
4874+
m_PrefabParentObject: {fileID: 0}
4875+
m_PrefabInternal: {fileID: 100100000}
4876+
m_GameObject: {fileID: 1206614593168194}
4877+
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
4878+
m_LocalPosition: {x: 0, y: 0, z: 0}
4879+
m_LocalScale: {x: 1, y: 1, z: 1}
4880+
m_Children: []
4881+
m_Father: {fileID: 224000012236837694}
4882+
m_RootOrder: 0
4883+
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
4884+
m_AnchorMin: {x: 0, y: 0}
4885+
m_AnchorMax: {x: 1, y: 1}
4886+
m_AnchoredPosition: {x: 0, y: 4}
4887+
m_SizeDelta: {x: -20, y: -8}
4888+
m_Pivot: {x: 0.5, y: 0.5}
48204889
--- !u!224 &224358462403105482
48214890
RectTransform:
48224891
m_ObjectHideFlags: 1
@@ -4837,6 +4906,48 @@ RectTransform:
48374906
m_AnchoredPosition: {x: 4, y: -0.5}
48384907
m_SizeDelta: {x: -12, y: -13}
48394908
m_Pivot: {x: 0.5, y: 0.5}
4909+
--- !u!224 &224367545595026078
4910+
RectTransform:
4911+
m_ObjectHideFlags: 1
4912+
m_PrefabParentObject: {fileID: 0}
4913+
m_PrefabInternal: {fileID: 100100000}
4914+
m_GameObject: {fileID: 1742488419803120}
4915+
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
4916+
m_LocalPosition: {x: 0, y: 0, z: 0}
4917+
m_LocalScale: {x: 1, y: 1, z: 1}
4918+
m_Children:
4919+
- {fileID: 224000012440297122}
4920+
- {fileID: 224000010179883522}
4921+
- {fileID: 224000014041540182}
4922+
- {fileID: 224811477075121130}
4923+
- {fileID: 224000014003395874}
4924+
m_Father: {fileID: 224000010868828018}
4925+
m_RootOrder: 0
4926+
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
4927+
m_AnchorMin: {x: 0, y: 1}
4928+
m_AnchorMax: {x: 1, y: 1}
4929+
m_AnchoredPosition: {x: 0, y: 0}
4930+
m_SizeDelta: {x: 0, y: 50}
4931+
m_Pivot: {x: 0.5, y: 1}
4932+
--- !u!224 &224811477075121130
4933+
RectTransform:
4934+
m_ObjectHideFlags: 1
4935+
m_PrefabParentObject: {fileID: 0}
4936+
m_PrefabInternal: {fileID: 100100000}
4937+
m_GameObject: {fileID: 1286188004436562}
4938+
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
4939+
m_LocalPosition: {x: 0, y: 0, z: 0}
4940+
m_LocalScale: {x: 1, y: 1, z: 1}
4941+
m_Children:
4942+
- {fileID: 224000010349777518}
4943+
m_Father: {fileID: 224367545595026078}
4944+
m_RootOrder: 3
4945+
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
4946+
m_AnchorMin: {x: 0, y: 0}
4947+
m_AnchorMax: {x: 1, y: 1}
4948+
m_AnchoredPosition: {x: 2, y: 0}
4949+
m_SizeDelta: {x: -264, y: -16}
4950+
m_Pivot: {x: 0.5, y: 0.5}
48404951
--- !u!224 &224994857637170592
48414952
RectTransform:
48424953
m_ObjectHideFlags: 1

0 commit comments

Comments
 (0)