formatting, debug stuff

This commit is contained in:
neon443
2025-05-30 16:07:07 +01:00
parent 4b0e0db186
commit 6c9d65f026
4 changed files with 29 additions and 26 deletions

View File

@@ -101,13 +101,13 @@ class AppDelegate: NSObject, NSApplicationDelegate {
menu.addItem(NSMenuItem.separator()) menu.addItem(NSMenuItem.separator())
menu.addItem(NSMenuItem( menu.addItem(NSMenuItem(
title: "Move Dock to the left", title: "Move Dock to the left",
action: #selector(moveDockObjcLeft), action: #selector(moveDockObjcLeft),
keyEquivalent: "")) keyEquivalent: ""))
menu.addItem(NSMenuItem( menu.addItem(NSMenuItem(
title: "Move Dock to the bottom", title: "Move Dock to the bottom",
action: #selector(moveDockObjcBottom), action: #selector(moveDockObjcBottom),
keyEquivalent: "")) keyEquivalent: ""))
menu.addItem(NSMenuItem( menu.addItem(NSMenuItem(
title: "Move Dock to the right", title: "Move Dock to the right",
action: #selector(moveDockObjcRight), action: #selector(moveDockObjcRight),

View File

@@ -71,14 +71,14 @@ struct DPSettings: Codable {
let defaults = DPSettings() let defaults = DPSettings()
let container = try decoder.container(keyedBy: CodingKeys.self) let container = try decoder.container(keyedBy: CodingKeys.self)
dockMoves = try container.decodeIfPresent(Int.self, forKey: .dockMoves) dockMoves = try container.decodeIfPresent(Int.self, forKey: .dockMoves)
?? defaults.dockMoves ?? defaults.dockMoves
mouseMoves = try container.decodeIfPresent(Int.self, forKey: .mouseMoves) mouseMoves = try container.decodeIfPresent(Int.self, forKey: .mouseMoves)
?? defaults.mouseMoves ?? defaults.mouseMoves
checkFullscreen = try container.decodeIfPresent(Bool.self, forKey: .checkFullscreen) checkFullscreen = try container.decodeIfPresent(Bool.self, forKey: .checkFullscreen)
?? defaults.checkFullscreen ?? defaults.checkFullscreen
moveMouseInstead = try container.decodeIfPresent(Bool.self, forKey: .moveMouseInstead) moveMouseInstead = try container.decodeIfPresent(Bool.self, forKey: .moveMouseInstead)
?? defaults.moveMouseInstead ?? defaults.moveMouseInstead
insetHorizontal = try container.decodeIfPresent(CGFloat.self, forKey: .insetHorizontal) insetHorizontal = try container.decodeIfPresent(CGFloat.self, forKey: .insetHorizontal)
?? defaults.insetHorizontal ?? defaults.insetHorizontal

View File

@@ -64,12 +64,12 @@ class MouseTracker {
func checkMouse(_ event: NSEvent) { func checkMouse(_ event: NSEvent) {
let location = event.mouseLocationCG let location = event.mouseLocationCG
#if DEBUG #if DEBUG
var cgpointForSkyHigh = NSEvent.mouseLocation var cgpointForSkyHigh = NSEvent.mouseLocation
cgpointForSkyHigh.x -= 20 cgpointForSkyHigh.x -= 20
cgpointForSkyHigh.y -= 5 cgpointForSkyHigh.y -= 5
skyHigh.move(to: cgpointForSkyHigh) skyHigh.move(to: cgpointForSkyHigh)
#endif #endif
guard settings.settings.checkFullscreen else { guard settings.settings.checkFullscreen else {
handleDockValue(dockIsAt: currentDockSide, location: location) handleDockValue(dockIsAt: currentDockSide, location: location)
@@ -127,12 +127,18 @@ class MouseTracker {
} }
func start() { func start() {
#if DEBUG
skyHigh.show()
#endif
self.monitor = NSEvent.addGlobalMonitorForEvents(matching: .mouseMoved, handler: checkMouse) self.monitor = NSEvent.addGlobalMonitorForEvents(matching: .mouseMoved, handler: checkMouse)
self.running = true self.running = true
print("started tracking") print("started tracking")
} }
func stop() { func stop() {
#if DEBUG
skyHigh.hide()
#endif
if let monitor = monitor { if let monitor = monitor {
NSEvent.removeMonitor(monitor) NSEvent.removeMonitor(monitor)
self.running = false self.running = false
@@ -177,26 +183,26 @@ class MouseTracker {
func moveDock(_ toSide: DockSide) { func moveDock(_ toSide: DockSide) {
guard currentDockSide != toSide else { return } guard currentDockSide != toSide else { return }
// let scriptHide = """ // let scriptHide = """
// tell application "System Events" // tell application "System Events"
// tell dock preferences // tell dock preferences
// set autohide to true // set autohide to true
// end tell // end tell
// end tell // end tell
// """ // """
// //
// let scriptShow = scriptHide.replacingOccurrences(of: "true", with: "false") // let scriptShow = scriptHide.replacingOccurrences(of: "true", with: "false")
let scriptMove = """ let scriptMove = """
tell application "System Events" tell application "System Events"
tell dock preferences tell dock preferences
set screen edge to \(toSide) set screen edge to \(toSide)
end tell end tell
end tell end tell
""" """
// applescript(scriptHide) // applescript(scriptHide)
applescript(scriptMove) applescript(scriptMove)
// applescript(scriptShow) // applescript(scriptShow)
currentDockSide = toSide currentDockSide = toSide
settings.settings.dockMoves += 1 settings.settings.dockMoves += 1
refreshMenus() refreshMenus()

View File

@@ -35,9 +35,6 @@ class SkyHigh {
window.ignoresMouseEvents = true window.ignoresMouseEvents = true
window.hasShadow = true window.hasShadow = true
window.collectionBehavior = NSWindow.CollectionBehavior.canJoinAllSpaces.union(.stationary) window.collectionBehavior = NSWindow.CollectionBehavior.canJoinAllSpaces.union(.stationary)
#if DEBUG
show()
#endif
} }
func move(to: CGPoint) { func move(to: CGPoint) {