Skip to content

WindowTop v5.6.9

Compare
Choose a tag to compare
@gileli121 gileli121 released this 05 Oct 18:31
· 45 commits to master since this release
253285d

Download Now

WindowTop v5.6.9 Setup.exe
WindowTop v5.6.9 Portable

Get it from Microsoft Store

Get it from Microsoft

Search in Microsoft Store for WindowTop and install it!

v5.6.9

  • Fixed: Bug that sometimes the settings window frozen
  • Fixed: New fix for #129 that somehow the app thinks that it is already running
  • Added: Portuguese language. Thanks to Geovanesou (#165)
More ...

v5.6.8 (Microsoft Store only)

  • Fixed: Microsoft Store version not working from v5.6.6 after fresh install #160

v5.6.7

  • Fixed: Retaining video aspect ratio in PiP mode on multi-monitors with varying aspect ratios (#156)
  • Fixed: Issue in Shrink+Interact mode that mouse cursor detected as hand for fullscreen youtube video
  • Fixed: Issue with the Shrink feature that when moving the shrink-box to another monitor, the title bar size not reduced when needed
  • Settings window: Reordered the features - Set-Dark & Glass features moved to the bottom of the settings page

v5.6.6

  • Fixed: Issue that the toolbar (Not the arrow) not centered right when before that it showed with different width
  • Fixed: Issue in the settings window that the navigation stopped working correctly after the mouse was above the toolbar preview
  • Fixed: Other issues in the settings window such as NullReferenceError issues (New fix for #119)
  • Fixed: Regression from v5.6.5 that when changing the language to another language, some windows still showing in English
  • Improved: Border around the PiP/Shrink small window will now be black and with 50% opacity
  • Added: Missing German & Chinese translations
  • Fixed: Issue with Anchors feature and Google Chrome / Chromium based browsers - When you pick chrome window via its anchor, sometimes the chrome window is unresponsive
  • Fixed: Issue with Anchors feature and Google Chrome / Chromium based browsers - In case the window behind is fully covered, and the window is a chrome window that playing some video (such as YouTube video) -> When you move the mouse above the anchor of the Chrome window, you will see it's a preview. The problem was that in the preview, the video was blank
  • Changed: Dark Mode is now hidden by default in the toolbar because it is much more irrelevant these days, and unstable in Windows 10 (stable in 11) and still almost no one complained about it so it should be hidden. To enable it again, you can go to settings->toolbar section

v5.6.5

  • Fixed: Tray menu stopped working after PC returned from sleep mode (#155)

v5.6.4

  • Fixed: Issue in the Microsoft Store version that the fix #104 (comment) did not work because the DLL hook procedure that should fix the issue did nothing (This was the behavior only in case of the MS Store version)
  • Implemented: Addition to #151 that now it will write the version above the fatal error exception

Note: This is a minor issue that the program thinks that the version is v5.6.3. Please ignore it. It is v5.6.4. And it will not suggest you update again after install

v5.6.3

  • Fixed: In some cases, the fatal error window (implemented in #151) may try to open an infinite amount of times
  • Fixed: System.NullReferenceException from WindowTop.UI.WTToolBarArrow issues (#154)
  • Implemented: Option to allow running the program without admin privileges when it is installed (#153)

v5.6.2

  • Implemented: Shrink feature - option in settings to disable the title bar (#152)
  • Fixed: Shrink feature - Fatal error bug that when you right-click on the title bar, there is a blue fatal error window
  • Fixed: Shrink feature - Fatal error bug that when you have 2 monitors with different DPIs and you drag Shrink window around the monitors, you may get fatal error blue window with a fatal error
  • Fixed: Shrink feature - When you have 2 monitors with different DPIs and you move the shrinking window to an area between the 2 monitors, the title bar width may be calculated wrong
  • Fixed: Shrink feature - Small bug that the hover-preview (bigger preview) was behind the shrink title bar in some cases
  • Fixed: Fatal error bug that may happen when navigating in the settings window
  • Changed: Anchors feature - Disable dynamic opacity by default
  • Fixed: Shrink feature - Issue with the title bar option that the window title not updated when "always show title bar option" is enabled

v5.6.1 (For Microsoft Store only)

  • Fixed issue that when enabling shrink-interact, there is a fatal error (DllNotFoundException). The issue was in the build for the MS Store

v5.6.0

  • Implemented: Shrink feature - Feature to reflect the mouse cursor in Shrink interact mode (#104)
  • Implemented: Shrink feature - Feature of title bar with the window name when the Shrink mode enabled (#104 (comment))
  • Implemented: Shrink feature - Option to select text from Shrink mode. When the mouse is above text, dragging will be disabled and instead, you can select the text (#104 (comment))
  • Implemented: Shrink feature - Option to disable dragging at all (Allow it only via title bar). When dragging is disabled, you can really use the window as it is in full size from Shrink mode
  • Fixed/Improved: Shrink feature - Scrolling will now work better. It will no longer send key-up / key-down when you scroll up / down (See under 2. in #104 (comment))
  • Fixed: Shrink feature - Bug in the logic to recover hidden windows (If you shrink, the original window is hidden) in case the program crash. The issue was that these windows that recovered were still invisible due to very low opacity
  • Fixed: Shrink feature - Bug that sometimes after un-shrink maximized window, the window is almost in offscreen position (out of the screen)
  • Fixed: Shrink feature - Fixed issue in Shrink interact mode that when clicking on it, the window became inactive for 0.1-2 seconds
  • Fixed: (Possible fix) - General bug that the program may freeze due to usage of System.Timers.Timer. It was replaced with System.Windows.Threading.DispatcherTimer in any area where we render UI
  • Fixed: Shrink feature - Old regression that if you Shrink the window and then exit the program, the program will not un-shrink the window
  • Implemented: Global exception handler. The software will almost never crash, instead, it will show the full exception (fatal error) and suggest the user report the fatal error to the developer, and also even suggest to continue running the program (#151)
  • Fixed: (Possible fix) - General bug that the program may freeze due to usage of Dispatcher.Invoke() Instead of Dispatcher.BeginInvoke(). Now it will only use Dispatcher.BeginInvoke()
  • Fixed: (Possible fix) - Fixed compatibility issue with Windows 11 that sometimes WindowTop caused to dragging lags in the OS (#149 , #131). The fix is to avoid using Win32 function SetWindowCompositionAttribute()

Major Features in v5.6

In this release, the main focus was on the Shrink / PiP feature! (#104)
Very great improvements were developed, see the details below:

Title bar

Added title bar to the shrinking window:
shrink_titlebar_demo1
Via the title bar, you can also drag the window and see the window title

Mouse cursor is now also cloned:

shrink_mouse_cursor_clone
In old versions, the mouse cursor is always a blue pointer, And in OnTopReplica, this feature to clone the mouse cursor was requested few times.
However, they did not figure out how to make it done. So in WindowTop, it is DONE :)

You can now select text and drag at the same time!

I developed the "Smart Drag option" - when the mouse is in the text area, it will detect it and disable dragging.
When the mouse is not inside the text area, dragging will be enabled again.

image

shrink_drag_demo1

If the smart drag option is disabled, dragging will be possible only via the title bar and you will be able to scroll using the mouse (without the wheel button):
shrink_smart_drag_disabled

Other major fixes

Fixed issues with mouse hover

In the previous version, mouse hover did not work well for some programs.
Some programs assumed that the mouse is no longer above the window controls.
As a result, when the mouse was above control, the control behaved as if the mouse is not above it..

Before:
shrink_interact_mouse_hover_before

Now:
shrink_interact_mouse_hover_after

Fixed issue with mouse click

Before:
shrink_interact_mouse_click_befoe
(The window lose focus when you click on it)

After:
shrink_interact_mouse_click_after
The window will no longer lose focus when you click on it

Scrolling will now work better

It will no longer send key-up / key-down when you scroll up / down

Before:
shrink_interact_mouse_scroll_before

After:
shrink_interact_mouse_scroll_after

Other improvements

Added global exception handler (#151)

Now, the software will no longer crash. In case of fatal error, it will show you the exact exception
and it is very valuable information for fixing issues.
Here is how the crash window will look:
image