]> git.r.bdr.sh - rbdr/captura/blobdiff - Captura/CapturaApp.swift
Add new icons
[rbdr/captura] / Captura / CapturaApp.swift
index 00c5cc422f0e3728f24951a411c24c67ca1b9be5..14e266cb24e711f19f25e96bf9e95375943b4b03 100644 (file)
@@ -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)
     }
   }