mirror of
https://github.com/MioMioOS/MioIsland
synced 2026-04-21 13:37:26 +00:00
v2.1.5: Release
- fix: standby indicator left-aligned dot+icon, full user-configured width - fix: keychain open-access ACL prevents password prompts on every update
This commit is contained in:
parent
d42e212f56
commit
5ed5e8083f
2 changed files with 19 additions and 13 deletions
|
|
@ -292,7 +292,7 @@
|
|||
CODE_SIGN_ENTITLEMENTS = ClaudeIsland/Resources/ClaudeIsland.entitlements;
|
||||
CODE_SIGN_STYLE = Automatic;
|
||||
COMBINE_HIDPI_IMAGES = YES;
|
||||
CURRENT_PROJECT_VERSION = 20;
|
||||
CURRENT_PROJECT_VERSION = 21;
|
||||
DEVELOPMENT_TEAM = 4GT6V2DUTF;
|
||||
ENABLE_APP_SANDBOX = NO;
|
||||
ENABLE_HARDENED_RUNTIME = YES;
|
||||
|
|
@ -306,7 +306,7 @@
|
|||
"$(inherited)",
|
||||
"@executable_path/../Frameworks",
|
||||
);
|
||||
MARKETING_VERSION = 2.1.4;
|
||||
MARKETING_VERSION = 2.1.5;
|
||||
PRODUCT_BUNDLE_IDENTIFIER = com.codeisland.app;
|
||||
PRODUCT_NAME = "Mio Island";
|
||||
REGISTER_APP_GROUPS = YES;
|
||||
|
|
@ -327,7 +327,7 @@
|
|||
CODE_SIGN_ENTITLEMENTS = ClaudeIsland/Resources/ClaudeIsland.entitlements;
|
||||
CODE_SIGN_STYLE = Automatic;
|
||||
COMBINE_HIDPI_IMAGES = YES;
|
||||
CURRENT_PROJECT_VERSION = 20;
|
||||
CURRENT_PROJECT_VERSION = 21;
|
||||
DEVELOPMENT_TEAM = 4GT6V2DUTF;
|
||||
ENABLE_APP_SANDBOX = NO;
|
||||
ENABLE_HARDENED_RUNTIME = YES;
|
||||
|
|
@ -341,7 +341,7 @@
|
|||
"$(inherited)",
|
||||
"@executable_path/../Frameworks",
|
||||
);
|
||||
MARKETING_VERSION = 2.1.4;
|
||||
MARKETING_VERSION = 2.1.5;
|
||||
PRODUCT_BUNDLE_IDENTIFIER = com.codeisland.app;
|
||||
PRODUCT_NAME = "Mio Island";
|
||||
REGISTER_APP_GROUPS = YES;
|
||||
|
|
|
|||
|
|
@ -167,7 +167,6 @@ struct NotchView: View {
|
|||
/// active sessions) is always 0 — the notch shrinks tight around
|
||||
/// the hardware shape.
|
||||
private var expansionWidth: CGFloat {
|
||||
guard hasActiveSessions else { return 60 }
|
||||
let geo = notchStore.customization.geometry(for: viewModel.screenID)
|
||||
let userMax = geo.maxWidth
|
||||
let userExpansion = max(0, userMax - closedNotchSize.width)
|
||||
|
|
@ -411,16 +410,23 @@ struct NotchView: View {
|
|||
|
||||
// MARK: - Standby Content
|
||||
|
||||
/// Mirrors the left wing of CollapsedNotchContent (compact style):
|
||||
/// idle dot + buddy icon, left-aligned, full active-state width.
|
||||
private var standbyContent: some View {
|
||||
HStack(spacing: 6) {
|
||||
PixelCharacterView(state: .idle)
|
||||
.scaleEffect(0.35)
|
||||
.frame(width: 18, height: 18)
|
||||
Text(L10n.standby)
|
||||
.font(.system(size: 11, weight: .medium))
|
||||
.foregroundColor(.white.opacity(0.5))
|
||||
HStack(spacing: 0) {
|
||||
HStack(spacing: 4) {
|
||||
Circle()
|
||||
.fill(Color.white.opacity(0.3))
|
||||
.frame(width: 6, height: 6)
|
||||
if notchStore.customization.showBuddy {
|
||||
PixelCharacterView(state: .idle)
|
||||
.scaleEffect(0.28)
|
||||
.frame(width: 16, height: 16)
|
||||
}
|
||||
}
|
||||
.padding(.leading, 6)
|
||||
Spacer()
|
||||
}
|
||||
.frame(width: closedNotchSize.width + 40)
|
||||
}
|
||||
|
||||
// MARK: - Opened Header Content
|
||||
|
|
|
|||
Loading…
Reference in a new issue