Laptop: Stopping the Magical Edges (23rd December 2011)
When an edge of a window gets near the edge of a desktop in Windows 7, magic happens. At first, with a single screen, this was usually what I wanted. But with my setup, it gets weird too often.
- Opened the Start Menu.
- Typed Snap and it displayed Turn off automatic window arrangement as the first and only item.
- Pressed Return and it opened an untitled window.
- Ticked Prevent windows from being automatically arranged when moved to the edge of the screen. Clicked OK.
(Ticking something to disable it is backwards, as we’ve known since Windows ’95.)
- I have a laptop with a screen.
- I also have an external screen, which is wider and much taller.
- My external screen is above my laptop screen.
- My external screen is the primary desktop. (When it is plugged in.)
- I like my windows to fill the height of just the desktop they are on.
- Only the 3D editing tool gets maximised, usually.
Open a code window on the primary desktop. Make it fill the height of the primary desktop. Run a full-screen game. Return from the game. The code window now fills the height of both desktops. Not what I want.
Run a full-screen game whose resolution doesn’t match that of the primary desktop. When the game ends, my windows are often shifted around. (Same as Windows XP.) Not what I want.
Run a full-screen game whose vertical resolution is the same as the primary desktop but with a smaller horizontal resolution. Usually, this is a 4:3 game on the 16:10 screen. When the game ends, windows are sometimes shifted a bit left or right. (I’ve set the top screen to be centred relative to the bottom screen, so it’s ~100px offset on both sides.)
Some applications are much smarter than others about this. If they detect the fact they are on one screen within an extended desktop, they usually re-position themselves nicely when the external screen is unplugged.
If they treat the entire extended desktop as a single desktop, they can be ~900px off the bottom of the laptop screen.
Now, the uses of multiple screens are endlessly varied and sometimes people want mutually exclusive behaviours. But some careful logic and perhaps some sort of wrapper around the less intelligent self-positioning applications could improve the situation.
Clues, such as whether the primary screen is an external one, could surely drive the logic part? With that said, my VB6 tools are completely oblivious to these things!
Dell Inspiron Laptop Entries
- Received It!
- File Transfers with USB Stick
- Full Administrator Account!
- Installing Firefox
- Installing Games
- Reducing Processes
- WiFi Gaming
- Backups, Old & New
- Desk Arrangements
- Migrating Music
- Mobile Phone Archive
- Web Developer Setup
- Putting Old PC Out To Pasture
- Stopping the Magical Edges
- Disk Cleanup
- FTPuse Integrates Seamlessly
- Laptop Performance