48 lines
1.6 KiB
Swift
48 lines
1.6 KiB
Swift
import SwiftUI
|
|
import KeyboardShortcuts
|
|
|
|
struct HistoryShortcutTipView: View {
|
|
var body: some View {
|
|
VStack(alignment: .leading, spacing: 12) {
|
|
HStack(spacing: 12) {
|
|
Image(systemName: "command.circle")
|
|
.font(.system(size: 20))
|
|
.foregroundColor(.accentColor)
|
|
.frame(width: 24, height: 24)
|
|
|
|
VStack(alignment: .leading, spacing: 2) {
|
|
Text("Quick Access")
|
|
.font(.headline)
|
|
Text("Open history from anywhere with a global shortcut")
|
|
.font(.subheadline)
|
|
.foregroundColor(.secondary)
|
|
}
|
|
}
|
|
|
|
Divider()
|
|
.padding(.vertical, 4)
|
|
|
|
HStack(spacing: 12) {
|
|
Text("Open History Window")
|
|
.font(.system(size: 13, weight: .medium))
|
|
.foregroundColor(.secondary)
|
|
|
|
KeyboardShortcuts.Recorder(for: .openHistoryWindow)
|
|
.controlSize(.small)
|
|
|
|
Spacer()
|
|
}
|
|
}
|
|
.padding(16)
|
|
.frame(maxWidth: .infinity, alignment: .leading)
|
|
.background(
|
|
RoundedRectangle(cornerRadius: 12, style: .continuous)
|
|
.fill(Color(NSColor.controlBackgroundColor).opacity(0.5))
|
|
)
|
|
.overlay(
|
|
RoundedRectangle(cornerRadius: 12, style: .continuous)
|
|
.strokeBorder(Color(NSColor.separatorColor).opacity(0.3), lineWidth: 1)
|
|
)
|
|
}
|
|
}
|