48

Recently upgraded to Windows 10. When I attempt to grab the title bar of a window and drag it to another monitor - I have two side-by-side monitors - Windows frequently prevents it. It appears like Windows thinks that I want to "snap" the window to the side of the origin monitor and won't let my mouse cursor cross the boundary to the destination monitor.

It appears like this: Here's how it appears

Figure 1: Google Chrome is being dragged left across Screen 2 onto Screen 1. When the mouse pointer hits the edge of the screens, a blue circle appears, showing the "snap to screen" effect.

Kivin
  • 630
  • 1
  • 5
  • 9
  • Are the 2 screens the same resolution? I assume you can move the mouse between the 2 screens as expected? – Dave Aug 03 '15 at 08:14
  • [Video Example](https://i.imgur.com/tJWUNo4.mp4) of issue for more context – KyleMit Sep 12 '20 at 12:48

7 Answers7

46

It is a question of speed of your cursor.

If you move a window slowly towards (or do a brief stop close to) the edge between your two screens, your chances that Windows will think that you want to snap that window are high. Then it will block your cursor "to help you".

If you move your window more quickly you won't have this behaviour and you'll barely notice the small circle that is displayed when snapping.

If you move really fast, Windows won't even display that circle.

Thus, avoid stopping close to that edge or increase your cursor speed. Hope it helps.

Mik
  • 698
  • 4
  • 9
  • 6
    Use `WIN` + `arrow keys` for easy window placement. – Tomblarom Aug 03 '15 at 09:19
  • 20
    What an awful "feature". I hate it. Surely to goodness there has to be a way to turn this off. I have a 4000 dpi mouse and can barely make enough momentum to cross the monitor boundary. – Kivin Aug 03 '15 at 10:21
  • You could disable Aero snap but I doubt this is a solution for you (it disables maximizing a window when dragging it to the top of your screen too). Actually I like this behaviour. While I often use Win + arrow key, I sometimes use the mouse and prior to Windows 10 I was forced to use the keyboard to snap a window to the edge between my screens. – Mik Aug 03 '15 at 11:41
  • 7
    Usability fail in an otherwise excellent UI experience by MS. I've been a power user since Win 3.11 and completely didn't think that I had to drag it quickly. I was actually half dragging it into the other monitor and then picking it up again on the other monitor! LOL! Thank goodness for SuperUser! Jeff Atwood - I genuflect in your general direction! – Matias Nino Oct 06 '15 at 04:48
  • 2
    The speed setting for the snap should be much lower than it is. – zrooda Jun 26 '17 at 09:02
  • Is there a way to modify the speed at which it's allowed to change screens? As far as Windows 10 goes, that speed should even be a bit higher than it is in my opinion. – towe Jun 04 '19 at 17:36
  • I'm so glad you said this. I couldn't understand why my mouse would snag sometimes but not others. – PeterFnet Jun 18 '19 at 20:37
  • `Win`+`Shift`+`Arrow` moves a window between monitors instantly, might help some. – samjudson Jan 19 '20 at 19:05
  • In a remote desktop, it does not work no matter how fast drag a window. Having no option to close this "help to user" is just annoying in that case. Well, I don't need your help Windows, thank you! – Koray Jan 23 '21 at 11:17
  • NB And if you're dragging a "Remote Desktop" window - configured to intercept Windows key - you can't even use the keyboard ( `Win`+`Shift`+`Arrow`) to fix this, you just have to do the 'drag faster' dance – PandaWood Jul 06 '21 at 23:01
20

The block is caused by the Windows 10 Aero Snap feature. It if you drag a window slowly, it will think you want to snap to the side/top border. You have 3 options that i know of:

  1. disable snapping in Display Settings / Multi-tasking. This disables ALL snapping, including the Windows 7 style snap-to-top-of-screen which you are probably use to. I tried this but I miss snapping to the top of the screen too much.

  2. move the mouse fast. This is your main option that actually works but is as annoying as hell, coz you'll often have to try again a couple of times when you forget to move the mouse fast.

  3. don't drag. use the WINDOWS ARROW key combination to snap windows around, or WINDOWS SHIFT ARROW to move between monitors. Some people seem to like this. I find this as annoying as acid on my face.

The fourth option is to whine to Microsoft about it until they give us an option to turn off snap-to-edges that are inside the extended desktop area.

Also worth mentioning, and even more annoying is there is a few pixels at the top of the screen that you can't drag through even if you move the mouse fast.

How to disable sticky corners in Windows 10

There seems to be a third party app/hack on that page to get around that problem, but no official solution from Microsoft yet...

James Podesta
  • 321
  • 2
  • 3
  • 1
    +1 for the WIN + SHIFT keys combination. Didn't know that one. The top-right pixel of the screen is blocking our cursors to help us to not miss the red cross of the window. – Mik Nov 15 '16 at 09:53
  • erratum: if you move REALLY fast the top left / top right pixels won't block you :-) – Mik Nov 24 '16 at 14:26
  • I've tried as fast as my hand can move the mouse and it always blocks me in the top corner. Not sure if "REALLY" is taking on some extra meaning here? :) – James Podesta Jul 11 '17 at 12:42
  • You are right. I don't what I did that day. – Mik Jul 17 '17 at 09:36
  • I am now going for option 1. Yes, I loved the maximize function when dragging it to the top (especially as a combination of dragging it from monitor 1 to monitor 2, as I want to have it maxed there), but I just will use the double click maximize feature and should be fine... Would love to see that they bring in an extra feature to recognize "inner" edges to disable the snapping there ... maybe in Win 17 or so ^^ – BAERUS Apr 13 '19 at 19:45
5

This is due to the "Snap" feature, if you don't like it you can simply turn it off.

  1. Right Click on Desktop
  2. Select Display Settings
  3. Go to Multi-tasking
  4. Turn off the Snap Windows toggle switch

Snap Windows Settings Screenshot

No more snapping.

KyleMit
  • 5,992
  • 7
  • 46
  • 61
Ian
  • 153
  • 1
  • 5
3

This is one of the top search results for this issue. I'm going to add another situation where this problem occurs as I recently ran into this.

If you have or use a mouse that is capable of very high polling rates, you will run into this issue. For example, I recently switched to a Razer 8K and noticed this issue. The commonly mentioned workarounds of "moving the mouse really fast" was not acceptable, and my workflow doesn't really accommodate the windows key / arrow keys. Disabling snapping was not an acceptable workaround either.

Ideally you'll have the ability to reduce the polling rate of your mouse. With Razer Synapse I am able to. Once you've changed it, you should be able to just exit the application so it doesn't need to run in the background. When you bring it below about 500 Hz, you can expect this issue to go away. Understandably this may not be ideal for gaming, so you could create profiles for productivity / gaming where the productivity profile utilizes the lower polling rate.

I was "polling" my hair out as to why this was happening because my laptop trackpad does not have this issue regardless of speed, and my previous mouse didn't have this issue. If you have a high polling mouse, expect to see this issue.

System OS: Windows 10 Pro
Version: 10.0.19043 Build 19043.2251 (21H1)

Polling Rate - Razer Synapse - Lists Available Polling Rates of Viper 8K

test
  • 171
  • 1
  • 1
  • 7
  • I ran into the exact same issue today and guess what, yesterday I had plugged in a new Razer Viper 8Khz with it's polling rate set to 8Khz. The bottom line is that Microsoft's speed calculation isn't taking the mouse pointer position update rate/frequency into account and thus it's a BUG they need to fix. Has anyone reported the issue to them and is there a KB or bug report link regarding this issue? – Dominic Clifton Dec 03 '22 at 13:08
2

I am using Actual Windows Manager with Windows 10 and it has settings to replace the standard Windows 10 snapping with your own custom windows snapping features. After enabling AWMs snapping features this is not an issue any more and my UI elements only snap how an where I want them to.

KyleMit
  • 5,992
  • 7
  • 46
  • 61
2

As @Mik has said, it is all about the speed of your cursor when dragging the window.

The reason you are being "blocked" is because Windows now has "Aero Snap" which, allows any [native] window to be snapped to an edge of the screen. The Aero Snap feature cannot work properly if there is no blocking.

So to circumvent this problem, Microsoft decided that it would be best to block the blocking only if the cursor was exceeding a certain "speed".

Solution: Drag windows quickly.


Also, could you please clarify something for me. In your screenshot, to the left of it, there is an open window which appears to be snapped. That window is on your left monitor right? Is it snapped to the right side of your left monitor? If so, and if you are not dragging the window very slowly, this might actually be a bug.

username
  • 21
  • 1
  • 1
  • 4
1

Note: Taken from my own question/answer here

From a post by Matt Breedlove, the setting "DockTargetMouseWidth" removes the Monitor border stickiness.

It can be added via command line, as show belown, or via registry edit program (win+r: regedit)

reg add "HKCU\Control Panel\Mouse" /v DockTargetMouseWidth /t REG_DWORD /d 0

With this registry entry set, the border of monitors no longer stick and the shortcut win+arrow_key continues to work for shortkey window snapping. It would be great if Microsoft added an option to disable this feature, as they've done for snap settings.

Multitasking Snap Menu

Cruiser
  • 497
  • 3
  • 8