mirror of
https://github.com/neon443/DockPhobia.git
synced 2026-03-11 06:49:12 +00:00
get started on move mouse instead
This commit is contained in:
@@ -55,6 +55,15 @@ class AppDelegate: NSObject, NSApplicationDelegate {
|
|||||||
keyEquivalent: ""
|
keyEquivalent: ""
|
||||||
)
|
)
|
||||||
menu.addItem(dockMoves)
|
menu.addItem(dockMoves)
|
||||||
|
menu.addItem(NSMenuItem.separator())
|
||||||
|
|
||||||
|
let moveMouseButton = NSMenuItem(
|
||||||
|
title: "Move cursor instead",
|
||||||
|
action: #selector(moveMouseToggle),
|
||||||
|
keyEquivalent: ""
|
||||||
|
)
|
||||||
|
moveMouseButton.state = NSControl.StateValue(rawValue: settings.settings.moveMouseInstead ? 1 : 0)
|
||||||
|
menu.addItem(moveMouseButton)
|
||||||
|
|
||||||
menu.addItem(NSMenuItem.separator())
|
menu.addItem(NSMenuItem.separator())
|
||||||
|
|
||||||
@@ -67,28 +76,18 @@ class AppDelegate: NSObject, NSApplicationDelegate {
|
|||||||
menu.addItem(checkfullscreenButton)
|
menu.addItem(checkfullscreenButton)
|
||||||
menu.addItem(NSMenuItem.separator())
|
menu.addItem(NSMenuItem.separator())
|
||||||
|
|
||||||
menu.addItem(
|
menu.addItem(NSMenuItem(
|
||||||
NSMenuItem(
|
|
||||||
title: "Move Dock to left",
|
title: "Move Dock to left",
|
||||||
action: #selector(moveDockObjcLeft),
|
action: #selector(moveDockObjcLeft),
|
||||||
keyEquivalent: ""
|
keyEquivalent: ""))
|
||||||
)
|
menu.addItem(NSMenuItem(
|
||||||
)
|
|
||||||
menu.addItem(
|
|
||||||
NSMenuItem(
|
|
||||||
title: "Move Dock to bottom",
|
title: "Move Dock to bottom",
|
||||||
action: #selector(moveDockObjcBottom),
|
action: #selector(moveDockObjcBottom),
|
||||||
keyEquivalent: ""
|
keyEquivalent: ""))
|
||||||
)
|
menu.addItem(NSMenuItem(
|
||||||
)
|
|
||||||
menu.addItem(
|
|
||||||
NSMenuItem(
|
|
||||||
title: "Move Dock to right",
|
title: "Move Dock to right",
|
||||||
action: #selector(moveDockObjcRight),
|
action: #selector(moveDockObjcRight),
|
||||||
keyEquivalent: ""
|
keyEquivalent: ""))
|
||||||
)
|
|
||||||
)
|
|
||||||
|
|
||||||
menu.addItem(NSMenuItem.separator())
|
menu.addItem(NSMenuItem.separator())
|
||||||
|
|
||||||
let quit = NSMenuItem(title: "Quit", action: #selector(quit), keyEquivalent: "q")
|
let quit = NSMenuItem(title: "Quit", action: #selector(quit), keyEquivalent: "q")
|
||||||
@@ -124,6 +123,10 @@ class AppDelegate: NSObject, NSApplicationDelegate {
|
|||||||
settings.settings.checkFullscreen.toggle()
|
settings.settings.checkFullscreen.toggle()
|
||||||
refreshMenus()
|
refreshMenus()
|
||||||
}
|
}
|
||||||
|
@objc func moveMouseToggle() {
|
||||||
|
settings.settings.moveMouseInstead.toggle()
|
||||||
|
refreshMenus()
|
||||||
|
}
|
||||||
func describeStartButton() -> String {
|
func describeStartButton() -> String {
|
||||||
if mouseTracker.running {
|
if mouseTracker.running {
|
||||||
return "Stop tracking"
|
return "Stop tracking"
|
||||||
|
|||||||
@@ -11,6 +11,7 @@ import AppKit
|
|||||||
struct DPSettings: Codable {
|
struct DPSettings: Codable {
|
||||||
var dockMoves: Int = 0
|
var dockMoves: Int = 0
|
||||||
var checkFullscreen: Bool = false
|
var checkFullscreen: Bool = false
|
||||||
|
var moveMouseInstead: Bool = false
|
||||||
}
|
}
|
||||||
|
|
||||||
class DPSettingsModel {
|
class DPSettingsModel {
|
||||||
|
|||||||
@@ -100,6 +100,11 @@ class MouseTracker {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func checkMouse(_ event: NSEvent) {
|
func checkMouse(_ event: NSEvent) {
|
||||||
|
guard !settings.settings.moveMouseInstead else {
|
||||||
|
print("do the thing ehre")
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
var location = NSEvent.mouseLocation
|
var location = NSEvent.mouseLocation
|
||||||
location.y = screen.height - location.y
|
location.y = screen.height - location.y
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user