Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

✨ Ignore mouse screen #251

Closed
2 tasks done
Soft-Bred opened this issue Mar 12, 2024 · 15 comments
Closed
2 tasks done

✨ Ignore mouse screen #251

Soft-Bred opened this issue Mar 12, 2024 · 15 comments
Assignees
Labels

Comments

@Soft-Bred
Copy link
Collaborator

Feature Request Description

Currently, when using the center window command, loop does not consider where the window is located. It will set the window's location based on the monitor where the mouse is currently positioned. This can be frustrating because when setting specific sizes and locations for windows on secondary monitors while your mouse is on the primary monitor, centering that window will undo all your changes and move it back to the primary monitor.

Allowing the ability for loop to ignore the mouse position and be completely based off of the keyboard would be great :)

Screenshots

No response

Additional Context

No response

Final Checks

  • My issue title is descriptive
  • This is a single feature request (multiple feature requests should be reported individually)
@MrKai77
Copy link
Owner

MrKai77 commented Mar 12, 2024

Agreed! This is more of a remnant from before Loop supported multi-monitor setups, where this was the only way to make it support those setups (at least partially). I can definitely implement this :D

@iamk3v
Copy link

iamk3v commented May 21, 2024

This should be added as a togglable option in settings. Could be a new setting heading "Mouse behavior" or something, where #359 (and others if there are more cursor feature requests) could be. Could be cases where NSScreen.screenWithMouse is better than NSScreen.Main :)

@MrKai77
Copy link
Owner

MrKai77 commented May 21, 2024

Hmm interesting, I guess so!

@Soft-Bred do you think you could quickly add this option into the redesign Figma file when you have time 😉

@MrKai77 MrKai77 reopened this May 21, 2024
@Soft-Bred
Copy link
Collaborator Author

Solved:

https://www.figma.com/design/7JLRVafMYI9kbpnDcwd9Of/Loop?node-id=285-1693&t=CgClOoR4o9vbmtKe-11

@hoelderlin
Copy link

Hi, when are you planning to sort out this issue? As mentioned in another post, if you disable preview it works fine.

@MrKai77
Copy link
Owner

MrKai77 commented Jun 17, 2024

Yes, it has been implemented :)
Try this build:
Loop.zip

@hoelderlin
Copy link

Oh, wow! You changed the settings interface. It looks awesome and apart from that it is indeed working! When are you going to release this version?

Copy link
Owner

MrKai77 commented Jun 17, 2024

Within the next few days!

Copy link
Collaborator Author

actually now lol

@dropalltables
Copy link
Contributor

lmao yeah

@donflopez
Copy link

When working with multiple screens, how can I make my window jump across them so I place my window in the screen I want it to be without having to move the mouse?

@Soft-Bred
Copy link
Collaborator Author

What are the actions you're trying to perform? Are you using the keyboard to resize the window on the display that your mouse is not on or are you trying to change the display via your keyboard?

Try turning this off and see if it helps:
000485@2x

@donflopez
Copy link

I've tried that, I see there is a specific next screen command but I was looking for the same experience I've seen in other managers like ivvy and rectangle.

For example, when maximizing with action + space I would expect it to do it in the screen the app is and if I press twice to jump to the next screen. Is this possible?

@MrKai77
Copy link
Owner

MrKai77 commented Jun 18, 2024

@donflopez Try making this cycle keybind:
image

@donflopez
Copy link

that works! thank you, that is a very powerful setup. It'd be great to have one of these by default so users know that is an option. It took me a good amount of time looking the docs, poking around setting and finally searching issues that could have something about that.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

6 participants