diff --git a/Packages/vChewing_CandidateWindow/Sources/CandidateWindow/TDKCandidates/VwrCandidateTDK/VwrCandidateHorizontal.swift b/Packages/vChewing_CandidateWindow/Sources/CandidateWindow/TDKCandidates/VwrCandidateTDK/VwrCandidateHorizontal.swift index 9de34cf0..65bb8e4d 100644 --- a/Packages/vChewing_CandidateWindow/Sources/CandidateWindow/TDKCandidates/VwrCandidateTDK/VwrCandidateHorizontal.swift +++ b/Packages/vChewing_CandidateWindow/Sources/CandidateWindow/TDKCandidates/VwrCandidateTDK/VwrCandidateHorizontal.swift @@ -64,6 +64,7 @@ public struct VwrCandidateHorizontal: View { .contentShape(Rectangle()) .onTapGesture { didSelectCandidateAt(currentCandidate.index) } } + Spacer() }.frame( minWidth: 0, maxWidth: .infinity, diff --git a/Packages/vChewing_CandidateWindow/Sources/CandidateWindow/TDKCandidates/VwrCandidateTDK/VwrCandidateVertical.swift b/Packages/vChewing_CandidateWindow/Sources/CandidateWindow/TDKCandidates/VwrCandidateTDK/VwrCandidateVertical.swift index aa55f2ed..5dede97f 100644 --- a/Packages/vChewing_CandidateWindow/Sources/CandidateWindow/TDKCandidates/VwrCandidateTDK/VwrCandidateVertical.swift +++ b/Packages/vChewing_CandidateWindow/Sources/CandidateWindow/TDKCandidates/VwrCandidateTDK/VwrCandidateVertical.swift @@ -71,6 +71,8 @@ public struct VwrCandidateVertical: View { ).id(columnIndex) if loopIndex < thePool.maxLinesPerPage - 1 { Divider() + } else { + Spacer(minLength: 0) } } if thePool.maxLinesPerPage - thePool.rangeForCurrentPage.count > 0 { @@ -88,6 +90,8 @@ public struct VwrCandidateVertical: View { ) if loopIndex < thePool.maxLinesPerPage - thePool.rangeForCurrentPage.count - 1 { Divider() + } else { + Spacer(minLength: 0) } } } diff --git a/Packages/vChewing_CandidateWindow/Sources/CandidateWindow/TDKCandidates/VwrCandidateTDK_Backports/VwrCandidateHorizontalBackports.swift b/Packages/vChewing_CandidateWindow/Sources/CandidateWindow/TDKCandidates/VwrCandidateTDK_Backports/VwrCandidateHorizontalBackports.swift index a5c7e2bd..1778cde0 100644 --- a/Packages/vChewing_CandidateWindow/Sources/CandidateWindow/TDKCandidates/VwrCandidateTDK_Backports/VwrCandidateHorizontalBackports.swift +++ b/Packages/vChewing_CandidateWindow/Sources/CandidateWindow/TDKCandidates/VwrCandidateTDK_Backports/VwrCandidateHorizontalBackports.swift @@ -66,6 +66,7 @@ public struct VwrCandidateHorizontalBackports: View { .contentShape(Rectangle()) .onTapGesture { didSelectCandidateAt(currentCandidate.index) } } + Spacer() }.frame( minWidth: 0, maxWidth: .infinity, diff --git a/Packages/vChewing_CandidateWindow/Sources/CandidateWindow/TDKCandidates/VwrCandidateTDK_Backports/VwrCandidateVerticalBackports.swift b/Packages/vChewing_CandidateWindow/Sources/CandidateWindow/TDKCandidates/VwrCandidateTDK_Backports/VwrCandidateVerticalBackports.swift index b2575326..8770de85 100644 --- a/Packages/vChewing_CandidateWindow/Sources/CandidateWindow/TDKCandidates/VwrCandidateTDK_Backports/VwrCandidateVerticalBackports.swift +++ b/Packages/vChewing_CandidateWindow/Sources/CandidateWindow/TDKCandidates/VwrCandidateTDK_Backports/VwrCandidateVerticalBackports.swift @@ -73,6 +73,8 @@ public struct VwrCandidateVerticalBackports: View { ).id(columnIndex) if loopIndex < thePool.maxLinesPerPage - 1 { Divider() + } else { + Spacer(minLength: 0) } } if thePool.maxLinesPerPage - thePool.rangeForCurrentPage.count > 0 { @@ -90,6 +92,8 @@ public struct VwrCandidateVerticalBackports: View { ) if loopIndex < thePool.maxLinesPerPage - thePool.rangeForCurrentPage.count - 1 { Divider() + } else { + Spacer(minLength: 0) } } }