aboutsummaryrefslogtreecommitdiff
path: root/Captura/CapturaApp.swift
diff options
context:
space:
mode:
authorRuben Beltran del Rio <git@r.bdr.sh>2024-09-12 16:03:57 +0200
committerRuben Beltran del Rio <git@r.bdr.sh>2024-09-12 16:03:57 +0200
commit3472041dfee0a6e8c8a29e949f239bae13e1a18f (patch)
tree2cdbe39d62844c9ea0d1b27f6d7d4a615974636a /Captura/CapturaApp.swift
parent082b61f32344872d4360ad4c71cf62c99de62ae8 (diff)
Add new icons
Diffstat (limited to 'Captura/CapturaApp.swift')
-rw-r--r--Captura/CapturaApp.swift21
1 files changed, 13 insertions, 8 deletions
diff --git a/Captura/CapturaApp.swift b/Captura/CapturaApp.swift
index 00c5cc4..14e266c 100644
--- a/Captura/CapturaApp.swift
+++ b/Captura/CapturaApp.swift
@@ -58,7 +58,7 @@ struct CapturaApp: App {
statusItem = NSStatusBar.system.statusItem(withLength: NSStatusItem.variableLength)
if let button = statusItem.button {
- button.image = NSImage(systemSymbolName: "rectangle.dashed.badge.record", accessibilityDescription: "Captura")
+ button.image = NSImage(named: "Idle")
}
statusItem.isVisible = true
@@ -237,6 +237,7 @@ struct CapturaApp: App {
helpShown = false
if captureState != .selectingArea {
captureState = .selectingArea
+ updateImage()
if let button = statusItem.button {
let rectInWindow = button.convert(button.bounds, to: nil)
let rectInScreen = button.window?.convertToScreen(rectInWindow)
@@ -401,19 +402,23 @@ struct CapturaApp: App {
if let button = statusItem.button {
let image: String = switch captureState {
case .idle:
- "rectangle.dashed.badge.record"
+ "Idle"
case .selectingArea:
- "circle.rectangle.dashed"
+ if recordingWindow?.recordingContentView.box != nil {
+ "Ready to Record"
+ } else {
+ "Selecting"
+ }
case .recording:
- "checkmark.rectangle"
+ "Stop Frame 1"
case .uploading:
- "dock.arrow.up.rectangle"
+ "Upload Frame 1"
case .uploaded:
- "checkmark.rectangle.fill"
+ "OK"
case .error:
- "xmark.rectangle.fill"
+ "ERR"
}
- button.image = NSImage(systemSymbolName: image, accessibilityDescription: "Captura")
+ button.image = NSImage(named: image)
}
}