Added tip jar

This commit is contained in:
Beingpax 2025-08-08 21:34:12 +05:45
parent 12f90c53d9
commit b14bf8733e
2 changed files with 29 additions and 6 deletions

View File

@ -458,7 +458,7 @@
"CODE_SIGN_IDENTITY[sdk=macosx*]" = "Apple Development";
CODE_SIGN_STYLE = Automatic;
COMBINE_HIDPI_IMAGES = YES;
CURRENT_PROJECT_VERSION = 147;
CURRENT_PROJECT_VERSION = 149;
DEVELOPMENT_ASSET_PATHS = "\"VoiceInk/Preview Content\"";
DEVELOPMENT_TEAM = V6J6A3VWY2;
ENABLE_HARDENED_RUNTIME = YES;
@ -473,7 +473,7 @@
"@executable_path/../Frameworks",
);
MACOSX_DEPLOYMENT_TARGET = 14.0;
MARKETING_VERSION = 1.47;
MARKETING_VERSION = 1.49;
PRODUCT_BUNDLE_IDENTIFIER = com.prakashjoshipax.VoiceInk;
PRODUCT_NAME = "$(TARGET_NAME)";
SWIFT_EMIT_LOC_STRINGS = YES;
@ -491,7 +491,7 @@
"CODE_SIGN_IDENTITY[sdk=macosx*]" = "Apple Development";
CODE_SIGN_STYLE = Automatic;
COMBINE_HIDPI_IMAGES = YES;
CURRENT_PROJECT_VERSION = 147;
CURRENT_PROJECT_VERSION = 149;
DEVELOPMENT_ASSET_PATHS = "\"VoiceInk/Preview Content\"";
DEVELOPMENT_TEAM = V6J6A3VWY2;
ENABLE_HARDENED_RUNTIME = YES;
@ -506,7 +506,7 @@
"@executable_path/../Frameworks",
);
MACOSX_DEPLOYMENT_TARGET = 14.0;
MARKETING_VERSION = 1.47;
MARKETING_VERSION = 1.49;
PRODUCT_BUNDLE_IDENTIFIER = com.prakashjoshipax.VoiceInk;
PRODUCT_NAME = "$(TARGET_NAME)";
SWIFT_EMIT_LOC_STRINGS = YES;

View File

@ -92,11 +92,11 @@ struct LicenseManagementView: View {
.buttonStyle(.plain)
Button {
if let url = URL(string: "https://github.com/Beingpax/VoiceInk/issues") {
if let url = URL(string: "https://buymeacoffee.com/beingpax") {
NSWorkspace.shared.open(url)
}
} label: {
featureItem(icon: "map.fill", title: "Roadmap", color: .green)
animatedTipJarItem()
}
.buttonStyle(.plain)
}
@ -254,6 +254,29 @@ struct LicenseManagementView: View {
.foregroundStyle(.primary)
}
}
@State private var heartPulse = false
private func animatedTipJarItem() -> some View {
HStack(spacing: 8) {
Image(systemName: "heart.fill")
.font(.system(size: 16, weight: .medium))
.foregroundStyle(.pink)
.scaleEffect(heartPulse ? 1.3 : 1.0)
.animation(
Animation.easeInOut(duration: 1.2)
.repeatForever(autoreverses: true),
value: heartPulse
)
.onAppear {
heartPulse = true
}
Text("Tip Jar")
.font(.system(size: 13, weight: .medium))
.foregroundStyle(.primary)
}
}
}