diff --git a/Work Hours/Extensions/NSView.swift b/Work Hours/Extensions/NSView.swift deleted file mode 100644 index cfc58f7..0000000 --- a/Work Hours/Extensions/NSView.swift +++ /dev/null @@ -1,47 +0,0 @@ -// -// NSView.swift -// Work Hours -// -// Created by Janez Troha on 19/12/2021. -// - -import Foundation -import SwiftUI - -class NoInsetHostingView: NSHostingView where V: View { - override var safeAreaInsets: NSEdgeInsets { - return .init() - } -} - -extension Image { - func renderAsImage() -> NSImage? { - let view = NoInsetHostingView(rootView: self) - view.setFrameSize(view.fittingSize) - return view.bitmapImage() - } -} - -public extension NSView { - func bitmapImage() -> NSImage? { - guard let rep = bitmapImageRepForCachingDisplay(in: bounds) else { - return nil - } - - cacheDisplay(in: bounds, to: rep) - - guard let cgImage = rep.cgImage else { - return nil - } - - return NSImage(cgImage: cgImage, size: bounds.size) - } -} - -extension View { - func renderAsImage() -> NSImage? { - let view = NoInsetHostingView(rootView: self) - view.setFrameSize(view.fittingSize) - return view.bitmapImage() - } -} diff --git a/Work Hours/ReportsGenerator.swift b/Work Hours/ReportsGenerator.swift index 7a45054..2f4d629 100644 --- a/Work Hours/ReportsGenerator.swift +++ b/Work Hours/ReportsGenerator.swift @@ -89,6 +89,8 @@ enum Events { } static func generateReport(formatter: DateFormatter) -> [Report]? { + + os_log("Start, generateReport") var data: [String: Int] = [:] guard let logFile = logFile else { return nil @@ -135,6 +137,7 @@ enum Events { // if formatter.string(from: startTimestamp!) == formatter.string(from: endTimestamp!) { let elapsed = Int(endTimestamp!.timeIntervalSince(startTimestamp!)) let key = formatter.string(from: startTimestamp!) + os_log("Elapsed %s, %s > %d", startTimestamp!.debugDescription, endTimestamp!.debugDescription, elapsed) if let val = data[key] { data[key] = elapsed + val } else {