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: ""
|
||||
)
|
||||
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())
|
||||
|
||||
@@ -67,28 +76,18 @@ class AppDelegate: NSObject, NSApplicationDelegate {
|
||||
menu.addItem(checkfullscreenButton)
|
||||
menu.addItem(NSMenuItem.separator())
|
||||
|
||||
menu.addItem(
|
||||
NSMenuItem(
|
||||
menu.addItem(NSMenuItem(
|
||||
title: "Move Dock to left",
|
||||
action: #selector(moveDockObjcLeft),
|
||||
keyEquivalent: ""
|
||||
)
|
||||
)
|
||||
menu.addItem(
|
||||
NSMenuItem(
|
||||
keyEquivalent: ""))
|
||||
menu.addItem(NSMenuItem(
|
||||
title: "Move Dock to bottom",
|
||||
action: #selector(moveDockObjcBottom),
|
||||
keyEquivalent: ""
|
||||
)
|
||||
)
|
||||
menu.addItem(
|
||||
NSMenuItem(
|
||||
title: "Move Dock to right",
|
||||
action: #selector(moveDockObjcRight),
|
||||
keyEquivalent: ""
|
||||
)
|
||||
)
|
||||
|
||||
keyEquivalent: ""))
|
||||
menu.addItem(NSMenuItem(
|
||||
title: "Move Dock to right",
|
||||
action: #selector(moveDockObjcRight),
|
||||
keyEquivalent: ""))
|
||||
menu.addItem(NSMenuItem.separator())
|
||||
|
||||
let quit = NSMenuItem(title: "Quit", action: #selector(quit), keyEquivalent: "q")
|
||||
@@ -124,6 +123,10 @@ class AppDelegate: NSObject, NSApplicationDelegate {
|
||||
settings.settings.checkFullscreen.toggle()
|
||||
refreshMenus()
|
||||
}
|
||||
@objc func moveMouseToggle() {
|
||||
settings.settings.moveMouseInstead.toggle()
|
||||
refreshMenus()
|
||||
}
|
||||
func describeStartButton() -> String {
|
||||
if mouseTracker.running {
|
||||
return "Stop tracking"
|
||||
|
||||
@@ -11,6 +11,7 @@ import AppKit
|
||||
struct DPSettings: Codable {
|
||||
var dockMoves: Int = 0
|
||||
var checkFullscreen: Bool = false
|
||||
var moveMouseInstead: Bool = false
|
||||
}
|
||||
|
||||
class DPSettingsModel {
|
||||
|
||||
@@ -100,6 +100,11 @@ class MouseTracker {
|
||||
}
|
||||
|
||||
func checkMouse(_ event: NSEvent) {
|
||||
guard !settings.settings.moveMouseInstead else {
|
||||
print("do the thing ehre")
|
||||
return
|
||||
}
|
||||
|
||||
var location = NSEvent.mouseLocation
|
||||
location.y = screen.height - location.y
|
||||
|
||||
|
||||
Reference in New Issue
Block a user