Processing Ajax...

Title
Close Dialog

Message

Confirm
Close Dialog

Confirm
Close Dialog

Confirm
Close Dialog

User Image
deanis
256 discussion posts
I thought I'd already posted about this, but I guess not. I have used UltraMon for a couple of years, but find the development cycles to be way too long. DisplayFusion has a lot better integration with Win 7, which is very appealing to me. The one thing that is keeping me from moving, though, is the behavior of moving a maximized window.

When dragging a maximized window with DisplayFusion, it looks to me like the window is restored to 100% of the screen size, then maximized. The effect of this is that, when I restore the window, it has lost it's original window size (eg. 50% of the window) and is always 100% of the window, just not maximized. I believe this could be resolved by using the Get/SetWindowPlacement API functions. These functions allow getting and setting the restore position and size, in the rcNormalPosition member of the WINDOWPLACEMENT struct.

UltraMon does this properly, by the way. If this worked properly in DF, I would happily switch.

thanks
Apr 26, 2010  • #1
Jon Tackabury (BFS)'s profile on WallpaperFusion.com
I'm not sure how UltraMon handles it's windows, but I have found that the method I am using provides the best compatibility with the highest number of applications. Use the WindowPlacement methods causes problems with window re-drawing with certain applications, and I've had to avoid it for certain features. :( I'll see what I can do to improve this in the future, but sometimes compatibility beats appearance. :)
May 16, 2010  • #2
User Image
deanis
256 discussion posts
Thanks Jon. I agree on the compatibility front. But for the future, if you could not lost my restored window dimensions, that would be much appreciated. Since your method involves restoring from maximized before moving, I'm not quite sure how that size gets lost when moving to the next monitor. But you would know better than me. :)
May 17, 2010  • #3
Jon Tackabury (BFS)'s profile on WallpaperFusion.com
The size gets lost because DisplayFusion is trying to avoid long window animations. :) I agree that it's not ideal, but I've tested this more than I care to think about, and the current method provides the best compatibility, with the least amount of window animation. :)
May 21, 2010  • #4
User Image
deanis
256 discussion posts
Quote:
The size gets lost because DisplayFusion is trying to avoid long window animations. :) I agree that it's not ideal, but I've tested this more than I care to think about, and the current method provides the best compatibility, with the least amount of window animation. :)


Ah, I see. I have those suckers turned off because they're so annoying. What about momentarily modifying the registry to turn the animations off when moving a maximized window, with SystemParametersInfo and SPI_GET/SETANIMATION?

http://msdn.microsoft.com/en-us/library/ms724947%28VS.85%29.aspx

Or, for people like me, don't do the resizing if I have the animations turned off.

dean
May 21, 2010  • #5
Jon Tackabury (BFS)'s profile on WallpaperFusion.com
This is an interesting idea, I'll see what I can do. :)
May 30, 2010  • #6
User Image
tapufd
9 discussion posts
Hi,
If I see it correct, this 'bug' hasn't solved yet?!
Will it ever be?
Because this is keeping me away from using DisplayFusion. :-(
/T
Aug 27, 2010  • #7
Jon Tackabury (BFS)'s profile on WallpaperFusion.com
DisplayFusion Beta 8 can now remember previous window restore locations, if that helps you at all. :)
Nov 28, 2010  • #8
User Image
deanis
256 discussion posts
Quote:
DisplayFusion Beta 8 can now remember previous window restore locations, if that helps you at all. :)


Thanks Jon, I'm going to try this out right now!
Nov 29, 2010  • #9
Jon Tackabury (BFS)'s profile on WallpaperFusion.com
Perfect, let me know if you run into any issues. :)
Dec 11, 2010  • #10
User Image
deanis
256 discussion posts
Sorry for the really (really really) long delay in getting back to you. I just installed the latest beta and it seems to work better. I like that you cover things by dragging the normal-sized window. That actually works out quite well.

A couple of bugs...
1. If I start to drag a maximized window but don't actually move it to a new monitor before ending the drag, the window remains in the restored state. I would expect the window to return to maximized state.

2. On Windows 7, if I disable the "Enable maximized window dragging between monitors" setting, I would expect to still take advantage of Win7's built-in ability to drag the built-in functionality of Windows goes away. I would expect that the DF option is an "enhanced" version of dragging, that will show the monitor selection, etc., while the built-in Win7 function is the "basic" version.
May 17, 2011  • #11
Keith Lammers (BFS)'s profile on WallpaperFusion.com
Hi deanis,

Unfortunately we can't do anything about #1 as that's a function of the way the Windows 7 maximized dragging works.

As for #2, when I disable the maximized dragging in DisplayFusion, I'm still able to drag the windows using the Windows 7 built-in functionality. Could you email the info from the Troubleshooting tab in DisplayFusion to me at support@displayfusion.com?

Thanks!
May 18, 2011  • #12
User Image
deanis
256 discussion posts
#1. Huh. You're right. I must have been thinking of my old XP install, which I think used UltraMon to help dragging maximized Windows.

So in Win 7, the option to enable maximized window dragging should be disabled, since it's always available whether checked or not, and only the Show Monitor Selector option enabled.

#2. It works for me after a reboot. Sorry 'bout that.
May 18, 2011  • #13
Keith Lammers (BFS)'s profile on WallpaperFusion.com
No problem :)

The monitor selector is tied to the DisplayFusion maximized window dragging feature, so for now, we'll be leaving the DisplayFusion maximized window dragging on by default. However, I've added it to our requested changes anyways, so it may get changed in the future.

Thanks!
May 19, 2011  • #14
User Image
SHOrage
2 discussion posts
07-27-2015 501EST: EDIT: I found the problem.

In Control Panel\All Control Panel Items\Ease of Access Center\Make the mouse easier to use
I checked "Prevent windows from being automatically arranged when moved to the edge of the screen" in order to disable the stickiness of moving windows between monitors, and apparently this disable the maximize drag function in windows.

With Nvidia Surround as 1 big screen, this isnt an issue as windows sees it as 1 big monitor. Now all i need to do is figure out how to get the windows taskbar to the left monitor in display fusion. I have the Nvidia drivers as having it as a 1 big taskbar across all 3 montiors.I jsut want the windows taskbar on the left monitor and nothing on the others with display fusion. Is this possible?

-------------original post below--------------------

I am close, but not there yet.

First time post and user so excuse the ignorance.

I am trying to make it so when i click and drag the maximized window it defaults to the windows 7 behavior of moving a "restored" window. Then i can just place the restored window wherever i want as it is. This seems to be disabled in windows 10.

I have another question regarding Taskbar placement and such. I have 3 monitors and i want the windows taskbar on the left screen on the bottom and the display fusion taskbars disabled.

It drives me crazy. Do you have any guidance for me?

Thanks

Frank Costa
Jul 27, 2015 (modified Jul 27, 2015)  • #15
Keith Lammers (BFS)'s profile on WallpaperFusion.com
There isn't currently an option to choose which split gets the Windows taskbar, but it is in our feature request list. If we're able to add it in a future version, I'll be sure to let you know!

Thanks!
Jul 28, 2015  • #16
User Image
Cynix
5 discussion posts
The beta solves the problem of the program losing it's window size data, but only if the monitor has no padding. If a monitor has padding, the old 'unmaximized but 100% size' problem returns. Wondering if something is/was overlooked. Thanks
Dec 5, 2015  • #17
Keith Lammers (BFS)'s profile on WallpaperFusion.com
@Cynix: I can't reproduce your issue. I added some padding to a monitor, maximized a window, then restored it, and it went back to the correct size/location. Can you provide any additional steps you take to reproduce the issue you're seeing?
Dec 7, 2015  • #18
User Image
Cynix
5 discussion posts
Sorry, what I meant to say is that the restore button works as intended, however, moving a maximized window in a monitor with a padding loses Restore position/size info.

Side question : is maximize in a monitor with padding not true maximize? I observe that if I maximize a window in a monitor with padding, my mouse cursor changes to the arrow one when I hover around the window borders. is this a limitation of Windows?

Side note : I used to use DesktopCoral to add a padding for system/quick information on my PC, but ever since I had a dual monitor setup and started using DisplayFusion, DesktopCoral doesn't work properly, probably due to the way DesktopCoral is programmed. I then discovered that I can use paddings DesktopFusion to replace it, but it's a bit different than when I was using DesktopCoral. I'm not comparing the two programs, as they give different functionality, but my hope in adding this bit of information is to inform you of the purpose I use DisplayFusion's padding feature.
Dec 8, 2015 (modified Dec 9, 2015)  • #19
Keith Lammers (BFS)'s profile on WallpaperFusion.com
Correct, it's not a true maximize. We used to fake the maximize so that the window thought it was fully maximized, but that caused more issues than it resolved, so we switched to just sizing the window to 100% of the split :)

Regarding the window losing the restore size/position, would you be able to detail the steps used to reproduce the issue so that I can test it out here?

Thanks!
Dec 10, 2015  • #20
User Image
Cynix
5 discussion posts
Ah, I see. That's a real pity that it can't be fully maximized.

On one of my monitors, I set a padding of 160. I launch a web browser and set the height and width to half of the screen resolution. I then proceed to click-and-drag the titlebar of my browser to the top edge of the monitor (Aero snap) and release the mouse button. The window proceeds to 'maximize' (100% size since it's a maximize in a monitor with padding like you stated above). When I click-and-drag the browser by the titlebar, the window size is still 100%, instead of the previous size.

Double clicking the titlebar or clicking the restore button restores the size correctly though. Just that I'm very used to dragging the titlebars, that I see this as a problem.
Dec 10, 2015  • #21
Keith Lammers (BFS)'s profile on WallpaperFusion.com
Ah ok, thanks! I'll test that out here :)
Dec 11, 2015  • #22
Keith Lammers (BFS)'s profile on WallpaperFusion.com
Just a quick update, I was able to reproduce this here, and we've added it to our list to fix up :)

Thanks!
Dec 15, 2015  • #23
User Image
Cynix
5 discussion posts
Thanks for looking into it! Have a Merry Xmas!
Dec 24, 2015  • #24
Keith Lammers (BFS)'s profile on WallpaperFusion.com
Last Monday we released a new DisplayFusion beta version (https://www.displayfusion.com/Download/Beta) and you can now choose which split gets the Windows taskbar. In the Settings > Advanced Settings window, set the "Windows Taskbar Split Monitor ID" option to whichever split number you want it to be on, then restart DisplayFusion. For example, if monitor ID 2 is split into three parts, and you want the Windows taskbar to be on the left-most split, you would enter 2.1 into that option.

Thanks!
Jun 9, 2016 (modified Jun 9, 2016)  • #25
Subscribe to this discussion topic using RSS
Was this helpful?  Login to Vote(-)  Login to Vote(-)