@@ -47,7 +47,7 @@ extension ServerListView {
4747
4848 var body : some View {
4949 ForEach ( $appModel. folders, id: \. hashValue) { $folder in
50- if folder. guilds. count != 1 {
50+ if folder. guilds. count > 1 {
5151 Folder (
5252 icon: Array ( folder. guilds. prefix ( 4 ) ) ,
5353 color: self . color ( folder) ,
@@ -65,6 +65,7 @@ extension ServerListView {
6565 }
6666 }
6767 . padding ( . bottom, 1 )
68+ . id ( folder. guilds. first? . id)
6869 } else if let guild = $folder. guilds. first {
6970 ServerIconCell (
7071 guild: guild,
@@ -73,10 +74,11 @@ extension ServerListView {
7374 selectedGuild: self . $selectedGuild
7475 )
7576 . fixedSize ( )
77+ . id ( guild. id)
7678 }
7779 }
7880 . padding ( . trailing, 6 )
79- . background ( InsetGetter ( ) )
81+ // .background(InsetGetter())
8082 }
8183 }
8284}
@@ -151,17 +153,17 @@ struct ServerIconCell: View {
151153 }
152154 . buttonStyle ( BorderlessButtonStyle ( ) )
153155 . redBadge ( $mentionCount)
154- . onPreferenceChange ( FolderListHeightPreferenceKey . self, perform: { self . viewHeight = $0 } )
155- . offset ( x: 0 , y: self . offsetY)
156- . zIndex ( self . offsetY == . zero ? - 1 : 1 )
157- . gesture (
158- DragGesture ( )
159- . onChanged { gesture in
160- self . offsetY = gesture. translation. height
161- }
162- . onEnded { gesture in
163- print ( viewHeight / gesture. translation. height)
164- }
165- )
156+ // .onPreferenceChange(FolderListHeightPreferenceKey.self, perform: { self.viewHeight = $0 })
157+ // .offset(x: 0, y: self.offsetY)
158+ // .zIndex(self.offsetY == .zero ? -1 : 1)
159+ // .gesture(
160+ // DragGesture()
161+ // .onChanged { gesture in
162+ // self.offsetY = gesture.translation.height
163+ // }
164+ // .onEnded { gesture in
165+ // print(viewHeight / gesture.translation.height)
166+ // }
167+ // )
166168 }
167169}
0 commit comments