Save up to 50% in our 2020 summer sale!
Save up to 50% off any of our apps in our 2020 summer sale, including DisplayFusion,
ClipboardFusion, FileSeek, LogFusion, TrayStatus, and VoiceBot!




Want to earn a free DisplayFusion Pro license? We're looking for DisplayFusion translators!
<< DiscussionsReply

Restoring custom sized windows not supported?

Avatar from
2 discussion posts
Hello, I would like to ask help with the following problem.

First let me explain where I'm coming from. I don't like the built-in Windows feature found in "Settings, Multitasking, Snap windows, When I snap a window, automatically size it to fill available space".
I have the feature "Snap windows" turned off.

Instead I have added to DisplayFusion the following custom functions:
1) Maximize horizontally
Window is resized to 100% width.

2) Maximize vertically
Window is resized to 100% height.

3) Maximize on two monitors
Window is moved to left monitor top-left, then resized to 100% width and height spanning over two monitors. I need this function because built-in function "Span Window Across all Monitors" is not working for me, because I have 3 monitors, one of them being laptop. So the laptop monitor does not correspond size-wise to the two desktop monitors which results in the function behaving incorrectly.

IMHO those custom functions should be built-in to DisplayFusion.

Anyways, now the problem I have:

When I apply any of the above functions on a window I can't go back to it's previous size and position. Using the "Restore" function does nothing, because I think this is a Windows API function not aware of my changes.

I can use function "Save Window Positions" and "Restore Window Positions From Last Save", but this works on all windows simultaneously. This is not what we want. So I would like to save/restore positions only of the current window. I think this feature is missing and should be added.

But if the "Save/Restore current window position" function is added it will still not be enough, because we can't combine functions into one function. For example I need one function which saves current window position and maximizes it vertically. Theoretically I can do this using scripted functions, but the save/restore current window is missing.

Another possibility would be to add trigger "Keyboard shortcut". I was actually surprised there is no trigger based on keyboard shortcut. If this would be possible, then I can add multiple actions, first would be saving window position, second would be maximize vertically.

So the bottom line is, please correct me if my assumtions are wrong. I would like to suggest adding the following features:
1) Maximize window vertically as builtin
2) Maximize winodow horizontally as builtin
3) Span accross multiple same-sized monitors (e.g. ignoring laptop) as builtin
4) Save current window size and position as builtin
5) Restore current window size and position as builtin
6) Allow combined functions
7) Add keyboard trigger support
Jan 17, 2020  • #1
Keith Lammers (BFS)'s profile on
Thanks for the feedback! I've added your items to our suggestion list, and if we're able to implement them in a future version, we'll be sure to let you know.

Jan 20, 2020  • #2
Avatar from
2 discussion posts
Thank you, I hope these features will be usefull to other users as well.
Jan 21, 2020  • #3
Avatar from
5 discussion posts
I had a similar functions setup. One to span a window 100% width 50% height at top of screen and another to span 100% width 50% height at bottom of screen. I use both often and recently migrated to a new laptop and found the backup restore did not keep my custom functions. Not sure what I did wrong, but I feel restore should include custom functions!
Mar 17, 2020  • #4
Was this helpful?  Login to Vote(1)  Login to Vote
<< DiscussionsReply