Stengo / DeskPad

A virtual monitor for screen sharing
MIT License
2.01k stars 50 forks source link

Hotkey / shortcut to move cursor to DeskPad virtual display instantly #36

Open ylluminate opened 4 hours ago

ylluminate commented 4 hours ago

It would be great to be able to set a keybinding that would allow the cursor to be transported to the DeskPad instantly for presentation agility.

A bonus would be pressing it again to restore the cursor back to the original point from whence it came. This would allow rapid movement between two workspaces for keeping context during a presentation.

It would be important to keep the same key for both of these actions so as to help the user to keep mental context.

thirtythreeforty commented 4 hours ago

Another suggestion in the same vein, warp the cursor to the virtual display when it enters the mirror window, and warp it back out to the correct place when it crosses the edge of the virtual display.

(EDIT: clicking on the mirror window does warp the cursor! but getting it back is still tricky.)

ylluminate commented 3 hours ago

I'm not sure I follow what you're referring to here @thirtythreeforty. Are you specifically talking about mirroring or using this as a virtual display? I never use actual mirroring of displays since I prefer to control the space entirely for presentation/screencasting vs having a mirror of any of my displays - so I guess I'm a bit confused as to how this is related, except perhaps simply the idea of returning a cursor to a point of origin. I guess I think of "Mirror for $DISPLAY_NAME" as defeating the purpose of such a tool that would naturally be "Extended display"... Hmmm.

thirtythreeforty commented 3 hours ago

Maybe I'm using the wrong terminology, but this app:

Currently, to interact with the windows on the virtual display, you look at the mirror window. You can click on it to warp the cursor into the virtual display where your presentation windows are. But, on your main display, you can see the cursor, and it looks like you ought to be able to move the cursor outside of the mirror window to put it back on the main display, but you can't - you have to remember which direction the mouse ought to go to leave the virtual display.

It would be cool for the mirror window to handle moving the cursor back to the edge of the mirror window, when it hits the edge of the virtual display.