feat(macos): local ASR model manager, menu-bar polish, and release 0.5.2
Adds a bundled local ASR model catalog for the macOS app with one-click Sherpa Qwen3 / SenseVoice downloads (pause/resume, inline actions) and a shared model storage directory used by MLX Qwen3. Fixes the light-mode sidebar material and makes the menu-bar icon follow the system appearance with a refreshed status mark. Renames the built product to OSGKeyboard.app. Bumps version to 0.5.2 (build 19).
This commit is contained in:
@@ -52,7 +52,7 @@ private struct FlowLiveActivityLockScreenView: View {
|
||||
|
||||
var body: some View {
|
||||
HStack(spacing: 12) {
|
||||
FlowLiveActivityBrandMark(height: 18)
|
||||
FlowLiveActivityBrandMark(height: 13)
|
||||
VStack(alignment: .leading, spacing: 4) {
|
||||
Text("OSGKeyboard")
|
||||
.font(.headline)
|
||||
@@ -99,9 +99,10 @@ private struct FlowLiveActivityTrailingGlyph: View {
|
||||
.foregroundStyle(.red)
|
||||
.symbolEffect(.variableColor.iterative, options: .repeating)
|
||||
case .processing:
|
||||
ProgressView()
|
||||
.progressViewStyle(.circular)
|
||||
.tint(.white)
|
||||
Image(systemName: "ellipsis")
|
||||
.font(.title3.weight(.semibold))
|
||||
.foregroundStyle(.white)
|
||||
.symbolEffect(.variableColor.iterative, options: .repeating)
|
||||
case .idle:
|
||||
// Session ready but NOT listening — avoid a mic glyph so users
|
||||
// don't think the keyboard is recording in the background.
|
||||
|
||||
Reference in New Issue
Block a user