tweak: centralize overlay max/min heights
This commit is contained in:
@@ -29,6 +29,8 @@ final class VoiceWakeOverlayController: ObservableObject {
|
|||||||
private let buttonWidth: CGFloat = 36
|
private let buttonWidth: CGFloat = 36
|
||||||
private let spacing: CGFloat = 8
|
private let spacing: CGFloat = 8
|
||||||
private let verticalPadding: CGFloat = 8
|
private let verticalPadding: CGFloat = 8
|
||||||
|
private let maxHeight: CGFloat = 400
|
||||||
|
private let minHeight: CGFloat = 48
|
||||||
|
|
||||||
func showPartial(transcript: String, attributed: NSAttributedString? = nil) {
|
func showPartial(transcript: String, attributed: NSAttributedString? = nil) {
|
||||||
self.autoSendTask?.cancel()
|
self.autoSendTask?.cancel()
|
||||||
@@ -210,8 +212,8 @@ final class VoiceWakeOverlayController: ObservableObject {
|
|||||||
|
|
||||||
let contentHeight = ceil(used.height + (textInset.height * 2))
|
let contentHeight = ceil(used.height + (textInset.height * 2))
|
||||||
let total = contentHeight + self.verticalPadding * 2
|
let total = contentHeight + self.verticalPadding * 2
|
||||||
self.model.isOverflowing = total > 400
|
self.model.isOverflowing = total > self.maxHeight
|
||||||
return max(48, min(total, 400))
|
return max(self.minHeight, min(total, self.maxHeight))
|
||||||
}
|
}
|
||||||
|
|
||||||
private func dismissTargetFrame(for frame: NSRect, reason: DismissReason, outcome: SendOutcome) -> NSRect? {
|
private func dismissTargetFrame(for frame: NSRect, reason: DismissReason, outcome: SendOutcome) -> NSRect? {
|
||||||
|
|||||||
Reference in New Issue
Block a user