Multi window
https://www.unrealengine.com/marketplace/en-US/product/multi-window
Multi-window plug-in,Multiple windows, different views, simultaneous display.
Multi-window plug-in supports multiple windows with different views to be displayed simultaneously.
It supports blueprint nodes and is very easy to use.
Open the Content Browser window, in the upper right corner of the Content Browser, click the Settings button, This will open a menu where you can adjust various settings for the current instance of the Content Browser, Under the View category, check the Show Plugin Content option, Find the Multi window->Content->Multi window directory, There are sample levels and related assets inside.
Change log : (2024/07)
Support 5.2-5.4 version
Increased support for Linux
Added OnWindowMoved callback event for window movement
Added the parameter ForceFocusToGameViewport to force the focus to the main viewport (After selecting this parameter, keyboard events will still work normally when other windows are selected.)
Change log : (2024/05)
Support 5.2-5.4 version
Rename PrintToLog to MW_PrintToLog.
Add GetWindowTitle function.
Added SetDPIScaleFactor function.
Add the GetDPIScaleFactor function and remove the GetWindowDPI function.
Modify the logic. After turning on the bIsAutoContentDPIScale switch, use the new SetDPIScaleFactor function after calculating the DPI.
Fixed an error message for sample levels when packaging.
Modify the WBP_MW_Template template and change the custom TitleBar to a WindowTitleBarArea control, so that it will be smoother when dragging the window.
Change log : (2024/03)
Support 5.1-5.3 version
Fixed the bug that the OnWindowClose callback event was not triggered when the SetWindowClose function was manually called.
Change log : (2024/01)
Support 5.2-5.3 version
Add the "CreateRelativeMultiWindow" function is added to calculate the "WindowPositon" coordinate position relative to the display based on the "MonitorIndex" parameter.
Add the "CreateMultiWindowByMonitor" function is added, and the window is directly set to the corresponding monitor and full screen according to the "MonitorIndex".
Add the “GetMonitorCount” function to get the current number of monitors.
Add the “GetPrimaryMonitorIndex” function to get the subscript of the current main monitor.
Add the "PrintToLog" function to print the display information.
Change log : (2023/06)
Support 5.2 version
5.2:
Increase the IsTopmostWindow parameter when creating a window.
In the content of the plug-in, a template is added, and the title bar is customized (so that the Icon can be customized). And display the button name in the window when in the window.
Change log : (2022/11)
Support 5.1 version
Change log : (2022/04)
Support 5.0 version
5.0:
Added set\get window position function.
Now in ContentWidget you can respond to key events (OnKeyChar, OnPreviewKeyDown, OnKeyDown, OnKeyUp).
Change log : (2021/03)
4.26:Try to increase support for MacOS. If there is a problem with the test, please contact me in time.
Change log : (2021/01)
4.26:
Add "GetWindowSize" function --- Get window size
Add "GetWindowDPI" function --- Get window DPI
The CreateMultiWindow function adds the "bIsAutoContentDPIScale" parameter to automatically scale the content according to DPI. (The default is False)
Change log : (2020/12)
Support 4.26 version
Technical Details
Features:
- Support for creating new windows.
- Support title modification, name, whether to display.
- Support window border settings, with title hiding, it is very easy to realize borderless windows.
- Support window close event.
Code Modules:
- MultiWindow [Runtime]
Number of C++ Classes:2
Network Replicated: (No)
Supported Development Platforms: (“Windows”)
Supported Target Build Platforms:("Win64", "Win32")