Ariver
2026-06-26 9c317d89a39d0871f15f8282aec6c7f3dde7768c
src/Apptag/PreferencesView.swift
@@ -578,7 +578,7 @@
        }
        switch proEntitlement.accessState {
        case .free:
            return .locked
            return .neutral
        case .purchased:
            return .unlocked
        case .legacy:
@@ -803,7 +803,7 @@
        )
    }
    private var dataProStatusCard: some View {
    private var proStatusCard: some View {
        HStack(alignment: .top, spacing: 18) {
            VStack(alignment: .leading, spacing: 10) {
                HStack(spacing: 10) {
@@ -1139,8 +1139,6 @@
                Spacer(minLength: 36)
                VStack(alignment: .center, spacing: 24) {
                    dataProStatusCard
                    dataSection(minHeight: 124) {
                        HStack(alignment: .center, spacing: 12) {
                            dataSectionTitle(tr("settings.initialLayout"))
@@ -1291,13 +1289,16 @@
                    case .about:
            // Tab 6: About
            VStack(spacing: 0) {
                Spacer(minLength: 72)
                Spacer(minLength: 44)
                HStack {
                VStack(alignment: .center, spacing: 24) {
                    proStatusCard
                    HStack(alignment: .center, spacing: 24) {
                    if let icon = NSImage(named: NSImage.applicationIconName) {
                        Image(nsImage: icon)
                            .resizable()
                            .frame(width: 128, height: 128)
                                .frame(width: 112, height: 112)
                    }
                    VStack(alignment: .leading, spacing: 4) {
                        Text("TagLauncher")
@@ -1346,7 +1347,9 @@
                            .foregroundStyle(.secondary)
                    }
                }
                .frame(width: 560, alignment: .leading)
                    .frame(width: dataPanelWidth, alignment: .leading)
                }
                .frame(width: dataPanelWidth, alignment: .center)
                Spacer(minLength: 30)
                Spacer(minLength: 18)