bitgapp / Cursr

KVM - Share Mouse & Keyboard between multiple computers. Custom borders and more!
https://cursr.app
Other
173 stars 4 forks source link

Option to move transition target on edges of display by X amount of Pixels #58

Open ragauskl opened 7 months ago

ragauskl commented 7 months ago

User request:

When using remote KVM Raritan DKX4-101 ( https://www.raritan.com/products/kvm-serial/kvm-over-ip-switches/4k-kvm-single-port-ip-switch ) cursor can't go to the exact edge of the screen. Likely because mouse is always 1 to 2 pixels away (likely) from the edge so it's never triggered by Cursr.

Potential solution can be to add option in settings to allow to increase the border threshold pixels so that it will cross over ok to the next screen by the mouse being a little bit further away from the edge of the screen

darrendelaye commented 6 months ago

I'd also like this but for a different reason: I have my macbook pro screen overlapping the bottom of my monitor (so that my webcam is a little higher than it would be if it was all the way underneath my monitor), and I can't see the ~3 inches of my monitor that's behind the laptop screen. So I'm looking for a way to make it feel like my two monitors are overlapping and not use the bottom of my monitor as a place where my cursor can go. If I could set a number of pixels up from the bottom that would jump my cursor down to the macbook (and, if I were moving up from the laptop, I would love to have the cursor jump up to the same spot on the monitor where I can see it).

Even better would be to be able to still use the parts of my monitor on the sides next to the top of the laptop. Then I could really use all the parts I could see.

As far as I know, this would be the only app that could do this at all, and Cursr could do it really well!

ragauskl commented 6 months ago

@darrendelaye thanks for the input - it's very useful. This changes the implementation from a more global setting to a setting settable per each segment. Segmentation is a paid feature, so you could still set the threshold in free tier for the whole border/edge, but using segmentation would allow to change the threshold only for overlapping part and the sides could remain usable as usual.

The idea to move cursor back to 'threshold' position when moving in reverse direction is also a great idea/addition I haven't thought about.

ragauskl commented 6 months ago

This seems like a reasonable feature to add and not too difficult, so more votes may not be necessary for it to be added. But for now I have my schedule full of work for next couple months, after that I'll revisit this feature and see if I can find time for it